Bạn không thể chuyển tên bảng làm tham số cho cursor.execute()
. Bất cứ khi nào một tham số là một chuỗi, nó sẽ trích dẫn nó khi nó thay thế vào truy vấn. Sử dụng phương pháp định dạng chuỗi thông thường, ví dụ:
cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})