python操作mysql时,sql语句中的变量处理问题。
使用mysqldb来连接mysql,执行某sql语句,其中含有变量,如下,为何会报出错误?
value = [1,'aa']
table = "table1"
sql = "insert into "+table+" values(%s,%s)"
cursor.excute(sql,value)
或者如下:
value = ['table1',1,'aa']
cursor.excute("insert into %s values(%s,%s)",value)
也报出错误。
请问像这种变量形式应该怎么处理?
value = [1,'aa']
table = "table1"
sql = "insert into "+table+" values(%s,%s)"
cursor.excute(sql,value)
或者如下:
value = ['table1',1,'aa']
cursor.excute("insert into %s values(%s,%s)",value)
也报出错误。
请问像这种变量形式应该怎么处理?
...全文
相关推荐
解决python 执行sql语句时所传参数含有单引号的问题
主要介绍了解决python 执行sql语句时所传参数含有单引号的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python处理mysql特殊字符的问题
今天小编就为大家分享一篇Python处理mysql特殊字符的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
解决python3插入mysql时内容带有引号的问题
今天小编就为大家分享一篇解决python3插入mysql时内容带有引号的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
python实现一次性封装多条sql语句(begin end)
主要介绍了python实现一次性封装多条sql语句(begin end),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
对python插入数据库和生成插入sql的示例讲解
今天小编就为大家分享一篇对python插入数据库和生成插入sql的示例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


