码迷,mamicode.com
首页 > 数据库 > 详细

python中sql语句的占位符

时间:2017-10-27 18:05:07      阅读:639      评论:0      收藏:0      [点我收藏+]

标签:字符串   url   number   perm   html   modules   报错信息   mysqld   使用   

报错信息:"File"/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 151, inexecute query = query % db.literal(args)

TypeError: %d format: a number is required, not str"

 

MySQLdb的字符串格式化不是标准的python的字符串格式化,

应当一直使用%s用于字符串格式化

 

python中无论整数,字符串占位符都为  %s,且不需加单引号

sql="insert into myauth_perm(permname, permurl, permdemo, parentid) values(%s, %s, %s, %s)"
cur.execute(sql,[html_permname, html_permurl, html_permdemo,html_parentid])

 

python中sql语句的占位符

标签:字符串   url   number   perm   html   modules   报错信息   mysqld   使用   

原文地址:http://www.cnblogs.com/linqiuhua/p/7743974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!