【发布时间】:2015-01-29 17:17:08
【问题描述】:
我正在尝试使用以下代码插入 SQLite 数据库值:
con.Execute('''UPDATE tblPlayers SET p_Level = ? WHERE p_Username= ? ''', (PlayerLevel,PlayerUsername))
这是执行函数:
def Execute(self,SQL):
self.__connection.execute(SQL)
self.__connection.comit()
我收到了这个错误:
con.Execute('''UPDATE tblPlayers SET p_Level = ? WHERE p_Username= ? ''', (PlayerLevel,PlayerUsername)) TypeError: Execute() 需要 2 个参数(3 个给定)
【问题讨论】:
-
什么? ....你需要
con.executecase 很重要...我根本不知道 Execute 函数...不是普通的 sqlite3 db_cursor? -
我基于 sqlite 创建了自己的 DB 类,使其更易于使用
标签: python sql sqlite python-2.x execute