Mysql
 sql >> Base de données >  >> RDS >> Mysql

1064 :Erreur de syntaxe SQL lors de l'exécution de la requête PyMySQL

Vous ne pouvez pas passer un nom de table en tant que paramètre à cursor.execute() . Chaque fois qu'un paramètre est une chaîne, il le cite lorsqu'il se substitue à la requête. Utilisez une méthode de formatage de chaîne normale, par exemple

cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})