'Highlight the difference between Prepared and Bound statements'

def test_prepared_statement(self):

    cluster = Cluster(protocol_version=PROTOCOL_VERSION)
    session = cluster.connect()
    prepared = session.prepare('INSERT    INTO    test3rf.test    (k,    v)    VALUES    (?,    ?)')
    prepared.consistency_level = ConsistencyLevel.ONE
    self.assertEqual(str(prepared), '<PreparedStatement    query="INSERT    INTO    test3rf.test    (k,    v)    VALUES    (?,    ?)",    consistency=ONE>')
    bound = prepared.bind((1, 2))
    self.assertEqual(str(bound), '<BoundStatement    query="INSERT    INTO    test3rf.test    (k,    v)    VALUES    (?,    ?)",    values=(1,    2),    consistency=ONE>')
    cluster.shutdown()
