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))