Я использую следующий код Python3 в базе данных Sqlite3:
db.execute("UPDATE user SET ? = ? WHERE id = ?", (name, quantity, str(g.user['id'])))
, где db
- мой объект курсора. Однако это приводит к ошибке
sqlite3.OperationalError: near "?": syntax error
.
Это правильный синтаксис для cursor.execute()
?