【发布时间】:2020-07-01 18:48:05
【问题描述】:
我正在使用 sqlite3 将值存储到数据库中,我的问题是我创建了行编辑,通过它我提取值并将其存储到变量并将此变量传递给插入查询,但是我在行值处遇到错误(?,? ,?,?,?)......如果我将值直接硬引用到变量中,它会保存到数据库中,我在做什么错误?请帮忙.......这是我的代码
self.uname = self.le1.text()
self.passwd = self.le2.text()
self.permssn = self.le3.text()
self.queryCurs.execute('''CREATE TABLE IF NOT EXISTS USER
(USERNAME TEXT NOT NULL, PASSWORD TEXT NOT NULL, PERMISSION TEXT NOT NULL)''')
self.queryCurs.execute('''INSERT INTO USER(USERNAME, PASSWORD, PERMISSION)
VALUES(?,?,?)''',(self.uname,self.passwd,self.permssn))
print ('inserted row')
self.createDb.commit()
我哪里错了?
【问题讨论】:
标签: python-2.7 sqlite