这是下面的代码
pythonlist = ['Name','Mno']
datalist = ["qwerty",'234']
sql = "SELECT " + ",".join(pythonlist) + " FROM data WHERE name = '"+ "','".join(datalist) + "' INTO OUTFILE filename"
print(sql)
输出:
SELECT Name,Mno FROM data WHERE Name= 'qwerty','234'
所需输出:
SELECT Name,Mno FROM data WHERE Name = 'qwerty' and Mno = 234
注意删除“mno”中的引号
我之所以这样做是因为列名以及与之对应的值将频繁更改
试试这个:
代码:
如果您向字典中再添加10/20个条目,则此操作有效。 以及防止
SQL-injection
:使用params
来传递值,而不是string-concatenation
相关问题 更多 >
编程相关推荐