Du skal miste anførselstegn omkring %s
, derefter skal du vide, at det andet argument til cursor.execute()
er en tupel, og at en en-tupel skrives:
(item,)
bemærk kommaet. Løsningen er så:
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))