我正在尝试更新数据库表中某个表的值,但是由于某些原因,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
);
也请假设数据库连接正常工作,据我所知。