def update_account_balance(db, clientnum, account, changebalance):
return run_command(db, "UPDATE Accounts SET ? = ? + ? WHERE Number is ?",
(account, account, changebalance, clientnum))
其中run_command为:
con = sqlite3.connect(db)
cur = con.cursor()
if args == None:
cur.execute(command)
else:
cur.execute(command, args)
result_L = cur.fetchall()
cur.close()
con.commit()
con.close()
return result_L
所以基本上我要做的就是设置一堆'?'在我的sql语句之后的值,但是当我运行它时," sqlite3.OperationalError:near"?":语法错误"我该如何解决?谢谢