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"})