方法一:网上搜索大部分都是通过字符串拼接的形式找到的。 方法如下:
= cur.(' * from where = "'+name+'"')
其中,name是一个可变的字符串变量。 如果变量是数值类型的变量,有时不太好用
方法二:传参方法,方法如下:
cur.(' set =%s where =%s and =%s', (, , ))
其中,是字符串形式的变量,/是值形式的变量。 推荐此方法
其他方法:
方法一:(拼接)
sql_content = "insert into table(key1,key2,key3) values (%s,%s,%s)"%(value1,value2,value3) cur.execute(sql_content)
方法二:(用问号代替)
sql_content = "insert into table(key1,key2,key3) values (?,?,?)" cur.execute(sql_content,(value1,value2,value3))
一个实际的例子
值 = (,,,,,vuser,tps,,,,,,,,,,,,,,)
sql=“进入 (,,,,,vuser, tps,,,,,,,,,,,,) (%s,'%s',%s,'%s','%s',%s ,“%s”、“%s”、“%s”、“%s”、“%s”、“%s”、“%s”、“%s”、“%s”、“%s” ,'%s','%s','%s')" %值
打印sql
当前.(sql)
麻省理工学院()
如果是字符串则加引号''
sql_content = "insert into table(key1,key2,key3) values (?,?,?)" cur.execute(sql_content,(value1,value2,value3))