Python SQLITE插入到不工作
因此,我试图获得一个简单的程序,将信息插入sqlite数据库 正在中断的行是cur.executePython SQLITE插入到不工作,python,sqlite,Python,Sqlite,因此,我试图获得一个简单的程序,将信息插入sqlite数据库 正在中断的行是cur.execute sitename = "TEST sitename2" siteusername = "TEST siteusername2" sitepasswd = "TEST sitepassword2" cur.execute("INSERT INTO mytable(sitename, siteusername, sitepasswd) VALUES(%s, %s, %s)", (sitename, s
sitename = "TEST sitename2"
siteusername = "TEST siteusername2"
sitepasswd = "TEST sitepassword2"
cur.execute("INSERT INTO mytable(sitename, siteusername, sitepasswd) VALUES(%s, %s, %s)", (sitename, siteusername, sitepasswd))
我从Python收到的错误:sqlite3.OperationalError:near“%”:语法错误
>>> import sqlite3
>>> sqlite3.paramstyle
'qmark'
将代码更改为:
cur.execute("""INSERT INTO mytable(sitename, siteusername, sitepasswd)
VALUES (?, ?, ?)""", (sitename, siteusername, sitepasswd))
您只是使用了错误的参数样式
>>> import sqlite3
>>> sqlite3.paramstyle
'qmark'
将代码更改为:
cur.execute("""INSERT INTO mytable(sitename, siteusername, sitepasswd)
VALUES (?, ?, ?)""", (sitename, siteusername, sitepasswd))
完整代码的粘贴栏:完整代码的粘贴栏:哇,真管用!3分钟后,一旦它解锁,我会将其标记为正确。非常感谢。总是一些小问题……哇,真管用!3分钟后,一旦它解锁,我会将其标记为正确。非常感谢。总是小问题。。。