ОБНОВЛЕНИЕ Оператор SQL не выполняется SQLite3 Python - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь обновить значение некоторой таблицы в таблице в базе данных, но по какой-то причине сценарий 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
);

Также, пожалуйста, предположим, что соединение с БД работает, поскольку я знаю, что это так.

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