Трябва да загубите кавичките около %s
, след това трябва да знаете, че вторият аргумент на cursor.execute()
е кортеж и че един кортеж е написан:
(item,)
обърнете внимание на запетаята. Тогава решението е:
sql="""INSERT INTO table (col1) VALUES (%s)"""
cursor.execute(sql, (x,))