Anda tidak dapat meneruskan nama tabel sebagai parameter ke cursor.execute()
. Setiap kali parameter adalah string, ia mengutipnya saat ia menggantikannya ke dalam kueri. Gunakan metode pemformatan string normal, mis.
cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})