Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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 如何使用将字符串添加到sql语句中?_Python_Sql - Fatal编程技术网

Python 如何使用将字符串添加到sql语句中?

Python 如何使用将字符串添加到sql语句中?,python,sql,Python,Sql,是否有任何方法可以使用字符串变量并将其插入sql语句中。e、 g x = 'column_0 = 1' cur.execute('SELECT DISTINCT * FROM fifaplayers WHERE ? ', (x,)) 类似这样的内容?您可以像这样压缩字符串: cur.execute('SELECT DISTINCT * FROM fifaplayers WHERE ' + x) 如果您只是添加一个字符串…这是有效的: x = 'column_0 = 1' cur.exec

是否有任何方法可以使用字符串变量并将其插入sql语句中。e、 g

x = 'column_0 = 1'

cur.execute('SELECT DISTINCT * FROM fifaplayers WHERE ? ', (x,))

类似这样的内容?

您可以像这样压缩字符串:

cur.execute('SELECT DISTINCT * FROM fifaplayers WHERE ' + x)

如果您只是添加一个字符串…这是有效的:

x = 'column_0 = 1'

cur.execute('SELECT DISTINCT * FROM fifaplayers WHERE ' + x)

您可以在Python中连接字符串

您不能将列名放入查询参数中。如果必须,您可以将列名插入查询字符串本身。如果您有
WHERE col=?
,则代码可能已经在工作(取决于特定的基础数据库)。是,RHS可以是参数,不,LHS不能是。
cur.execute('SELECT DISTINCT*FROM fifaplyers,其中{0}'。format(x))