Python MySQLdb placeholders syntax

Posted by ensnare on Stack Overflow See other posts from Stack Overflow or by ensnare
Published on 2010-03-27T02:47:01Z Indexed on 2010/03/27 2:53 UTC
Read the original article Hit count: 509

Filed under:
|
|
|
|

I'd like to use placeholders as seen in this example:

cursor.execute ("""
    UPDATE animal SET name = %s
    WHERE name = %s
    """, ("snake", "turtle"))

Except I'd like to have the query be its own variable as I need to insert a query into multiple databases, as in:

query = """UPDATE animal SET name = %s
           WHERE name = %s
           """, ("snake", "turtle"))
cursor.execute(query)
cursor2.execute(query)
cursor3.execute(query)

What would be the proper syntax for doing something like this?

© Stack Overflow or respective owner

Related posts about mysqldb

Related posts about python