Python & Mysql : Sélectionnez déclaration de variable

Salut, je cherchais un fil similaire, mais ne pouvais pas trouver tout donc décidé de poster.
Aucune astuce ou un lien serait appréciée.

J'utilise python 2.7 + MySQLdb, j'ai fait une instruction sql, mais avoir une drôle de question.

【œuvres】

Val3 = 1
sql = """SELECT ValA FROM %s WHERE Val2 = %s AND Val3 = %s""" % (Val1, Val2, Val3)

【ne fonctionne pas】

Val3 = "variable"
sql = """SELECT ValA FROM %s WHERE Val2 = %s AND Val3 = %s""" % (Val1, Val2, Val3)

Lorsque j'utilise le texte comme une variable sql instruction n'est pas exécutée.

(Note: pas de message d'erreur juste est traitée comme si elle n'est pas là)

Personne ne sait quel est le problème?

InformationsquelleAutor user3074823 | 2013-12-13