Sqlite3 -Обновление таблицы с использованием кода Python -синтаксическая ошибка рядом с %s

Это мой код Python-

cursor.execute("""UPDATE tasks SET task_owner=%s,task_remaining_hours=%s,                      task_impediments=%s,task_notes=%s WHERE task_id=%s""",                      (new_task_owner,new_task_remaining_hours,new_task_impediments,
                      new_task_notes,task_id))

Это оператор SQL, который я пробую в диспетчере SQLite3 (Расширение Firefox)

UPDATE tasks SET task_owner=%s,task_remaining_hours=%d,task_impediments=%s,task_notes=%s WHERE task_id=%d,("sumod",10,"none","test",1)   

Ошибка, которую я получаю-

sqlite3.OperationalError: near "%": syntax error

Я пробовал много веб-поисков, включая SO, учебные пособия и самостоятельную -Устранение неполадок, но эта ошибка не исчезает. Что именно я делаю неправильно здесь.

15
задан Sumod 24 March 2012 в 02:41
поделиться