美文网首页
python sql占位符说明

python sql占位符说明

作者: 李鸭还有礼了 | 来源:发表于2019-05-26 22:51 被阅读0次
 sql2 = "insert into stu_inf (id,sex,age,grade,name) VALUES (%d,%s,%s,%s,%s) "  #执行插入数据语句

在执行上述语句的过程中,sql会进行 一下报错:

  unsupported format character 'd' (0x64) at index 53

产生的报错的主要原因是因为python的sql占位符引起的,sql中的字符串格式化不是标准的python的字符串格式化;

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

若产生以上描述的错误,只需将上述的sql脚本改为如下即可:

 sql2 = "insert into stu_inf (id,sex,age,grade,name) VALUES (%s,%s,%s,%s,%s) "  #正确脚本,只需将原先int型“%d”占位符改为“%s”即可

相关文章

  • python sql占位符说明

    在执行上述语句的过程中,sql会进行 一下报错: 产生的报错的主要原因是因为python的sql占位符引起的,sq...

  • Mybatis

    Mybatis 常见 #{} 和 ${} {}:sql占位符 ${}:字符替换,properties中的变量占位符...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • #{}和${}应用场景

    #{}sql语句中;//占位符== ?spel注入方式中; //#{user1.name} ${}sql语句中;...

  • Q&A-06 Mybatis

    Mybatis中#{}与${}的区别 #{}1、#{} 是 sql 的参数占位符,Mybatis 会将 sql 中...

  • GO语言占位符

    一.普通占位符 占位符说明举例输出%v相应值的默认格式Printf("%v", people){zhangsan}...

  • ParamByName

    1.Schema中SQL Editor,通过占位符描述sql。点击ok。 2,Parameters,刷新,Data...

  • oracle日常使用出现的问题及总结

    ①包括占位符插入日期 sql = "insert into tb_adver(iaid,ctitle,ctype,...

  • 及时止损哪有那么容易

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符 晚上清理微博时,发现了我以前发的微博 心情如同标题 ...

网友评论

      本文标题:python sql占位符说明

      本文链接:https://www.haomeiwen.com/subject/ckdqtctx.html