Я пытаюсь обновить значение некоторой таблицы в таблице в базе данных, но по какой-то причине сценарий SQL не выполняется (я думаю). Почему это?
def add_to_cart(db, itemid, quantity, name, cost):
item = {
'id': itemid,
'quantity': quantity,
'name': name,
'cost': cost
}
cur = db.cursor()
everything = []
everything.append(item)
final = json.dumps(everything)
sql = "UPDATE sessions SET data=(?) WHERE sessionid = (?)"
sessionid = get_or_create_session(db) //uuid.uuid4().hex
cur.execute(sql, (final, sessionid))
db.commit()
Это определение таблицы сеансов:
CREATE TABLE sessions (
sessionid text unique primary key,
data text
);
Также, пожалуйста, предположим, что соединение с БД работает, поскольку я знаю, что это так.