Anda harus menghilangkan tanda kutip di sekitar %s
, setelah itu Anda perlu mengetahui bahwa argumen kedua ke cursor.execute()
adalah tupel, dan satu tupel ditulis:
(item,)
perhatikan koma. Maka solusinya adalah:
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))