Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQLITE插入到不工作_Python_Sqlite - Fatal编程技术网

Python SQLITE插入到不工作

Python 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

因此,我试图获得一个简单的程序,将信息插入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, 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分钟后,一旦它解锁,我会将其标记为正确。非常感谢。总是小问题。。。