UPDATE SQL语句未执行SQLite3 Python

时间:2019-04-15 17:29:30

标签: python sqlite

我正在尝试更新数据库表中某个表的值,但是由于某些原因,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
);

也请假设数据库连接正常工作,据我所知。

0 个答案:

没有答案