pymysql
文章平均质量分 92
孤独王者¥
一个平平无奇的菜鸟程序员
展开
-
在python中使用pymysql踩过的坑
在python中使用pymysql踩过的坑当你的sql中使用到%()s来接收dict格式的参数时,无论是有没有使用到的key,key的值都不能是字典列表[{}],否则会报TypeError: sequence item 0: expected str instance, dict found错误,其它的二元数组[[]]、字典{{}}等都不会报错。举例: # 只要param中包...原创 2019-12-26 18:20:35 · 800 阅读 · 0 评论 -
python 中 pymysql拼接执行入参踩坑(%跟%%的区别)总结
一、对于不同类型的入参,有不同的占位符,但是用多了会发现,%s才是真理二、sql拼接可以用%s,也可以用format,如果不考虑sql注入风险问题,个人建议使用format,可以接受dict为入参进行匹配。三、在考虑sql注入风险的情况下,可以将拼接好的sql跟入参分开,调用cur.execute(sql, params)来规避sql注入风险。 需要注意的是,这里有两种使用方式,建议使...原创 2019-10-23 16:31:44 · 4367 阅读 · 2 评论 -
python中pymysql使用in时候的传参方式
# 注意这里使用in时候传参的方式 {topic_list}这不用加引号,是因为里面需要的值 topic_id是intsql = "select f_topic_id, f_topic_name, f_partition_num, f_replicas_factor, f_cluster_id, f_topic_token, f_log_retention_time, f_created_at...原创 2019-02-01 19:09:44 · 4825 阅读 · 0 评论