写python的sql遇到一个问题,这个问题是,我的字符串与sql语句产生了新的sql,导致语法错误。
修改方法如下,采用%s定义字符串。
代码
伪代码
import pymysql
sql='select 字段1,字段2 from 表 where 字段1 in'
strItem=strItem+","+"%s"
#%s与字段的顺序一致
sql_list=字段
cur.execute(sql+'('+strItem[1:]+')',tuple(sql_list))
写python的sql遇到一个问题,这个问题是,我的字符串与sql语句产生了新的sql,导致语法错误。
修改方法如下,采用%s定义字符串。
伪代码
import pymysql
sql='select 字段1,字段2 from 表 where 字段1 in'
strItem=strItem+","+"%s"
#%s与字段的顺序一致
sql_list=字段
cur.execute(sql+'('+strItem[1:]+')',tuple(sql_list))