Sintaxis de marcadores de posición Python MySQLdb

Me gustaría usar marcadores de posición como se ve en este ejemplo:

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

Excepto que me gustaría que la consulta sea su propia variable, ya que necesito insertar una consulta en varias bases de datos, como en:

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

¿Cuál sería la syntax adecuada para hacer algo como esto?

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

o si quieres agruparlos juntos …

 arglist = [query, values] cursor.execute(*arglist) cursor2.execute(*arglist) 

pero probablemente sea más legible hacerlo de la primera manera.