Mysql
 sql >> Database >  >> RDS >> Mysql

1064:Errore di sintassi SQL durante l'esecuzione della query PyMySQL

Non puoi passare il nome di una tabella come parametro a cursor.execute() . Ogni volta che un parametro è una stringa, lo virgoletta quando lo sostituisce nella query. Utilizzare un normale metodo di formattazione delle stringhe, ad es.

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