Sie müssen die Anführungszeichen um %s
entfernen , danach müssen Sie wissen, dass das zweite Argument für cursor.execute()
ein Tupel ist, und dass ein Ein-Tupel geschrieben wird:
(item,)
beachten Sie das Komma. Die Lösung lautet dann:
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))