Du måste tappa citattecken runt %s
, efter det måste du veta att det andra argumentet till cursor.execute()
är en tuppel, och att en en-tuppel skrivs:
(item,)
notera kommatecken. Lösningen är då:
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))