Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

1064:Erro de sintaxe SQL ao executar a consulta PyMySQL


Você não pode passar um nome de tabela como parâmetro para cursor.execute() . Sempre que um parâmetro é uma string, ele o cita quando o substitui na consulta. Use um método de formatação de string normal, por exemplo.
cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})