Devi perdere le virgolette intorno a %s
, dopodiché devi sapere che il secondo argomento per cursor.execute()
è una tupla e che è scritta una tupla:
(item,)
notare la virgola. La soluzione è quindi:
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))