Vous devez perdre les guillemets autour de %s
, après cela, vous devez savoir que le deuxième argument de cursor.execute()
est un tuple, et qu'un un-tuple s'écrit :
(item,)
notez la virgule. La solution est alors :
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))