Введено неверное количество привязок. Текущий оператор использует 1, и есть 5 поставленных - PullRequest
0 голосов
/ 10 ноября 2019

Я новичок в кодировании и пытаюсь обновить поле в БД sqlite, но я столкнулся с ошибкой, которую я не понимаю.

sql_update_query = """Update assets set lastdatechecked = ? """
data = 'HELLO'
cursorObj.execute(sql_update_query, data,)
con.commit()

Это выдает ошибку: sqlite3.ProgrammingError: Неправильноколичество поставляемых привязок. В текущем операторе используется 1, а есть 5.

Но почему? «Привет» - это одна строка, почему она считает буквы?

1 Ответ

0 голосов
/ 10 ноября 2019

Вы должны предоставить data в виде кортежа: (data,)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...