Musíte ztratit uvozovky kolem %s
, poté musíte vědět, že druhý argument cursor.execute()
je n-tice a že jedna n-tice se zapisuje:
(item,)
poznamenejte si čárku. Řešením je pak:
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))