@Vadimych1
Просто я.

Sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 7 supplied. Как решить?

Столкнулся с этой проблемой при использовании sqlite3:
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 7 supplied.

Таблица:
conn.execute('CREATE TABLE IF NOT EXISTS products (name TEXT, price INTEGER, id TEXT, about TEXT, img_path TEXT)')

Код, при использовании которого выходит ошибка:
def delete_product(id: str) -> None:
cur = conn.cursor()

cur.execute('DELETE FROM products WHERE id = ?', (id))

conn.commit()
cur.close()

Не могу понять, из-за чего так происходит
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
@Everything_is_bad
между (id) и (id, ) есть разница.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы