Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.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,我正在用python编写一个应用程序,并使用sqlite。我有一个字符串列表,我也想将其添加到数据库中,其中每个元素表示一些数据,这些数据与要放置的列一致 现在我有这样的东西 cursor.execute("""insert into credit values ('Citi','5567','visa',6000,9.99,'23',9000)""") 我可以轻松添加字符串,但不知道如何添加列表中的变量。使用参数.execute(): 根据: .exe

我正在用python编写一个应用程序,并使用sqlite。我有一个字符串列表,我也想将其添加到数据库中,其中每个元素表示一些数据,这些数据与要放置的列一致

现在我有这样的东西

cursor.execute("""insert into credit
                    values ('Citi','5567','visa',6000,9.99,'23',9000)""")

我可以轻松添加字符串,但不知道如何添加列表中的变量。

使用参数
.execute()

根据:

.execute(操作[,参数])

准备并执行数据库操作(查询或命令)。参数可以作为序列或映射提供,并将绑定到操作中的变量。变量以特定于数据库的表示法指定(有关详细信息,请参阅模块的
paramstyle
属性)

检查
paramstyle

>>> import sqlite3
>>> print sqlite3.paramstyle
qmark
qmark
表示您使用
作为参数

>>> import sqlite3
>>> print sqlite3.paramstyle
qmark