出现问题场景:使用mysql数据库管理接口测试用例,新增接口用例时,传入的paras内容,有多层嵌套的时候,就会有【"】双引号括住【'】单引号的情况,可能在插入单双引号的数据到数据库的时候,会报语法错误

解决方法:

1、旧的方式,使用string.replace(),将双引号全部替换成单引号,但这种方法就会改变原本传入的paras多层嵌套的结构,发起请求的时候,就会存在语法错误;

2、使用pymysql.converts.escape_string()方法,就可以解决这个报错,并可将包含单双引号的字段插入到数据库;

from pymysql.converters import escape_string
paras = escape_string(paras)

  

参考文章:https://blog.csdn.net/qq_41318914/article/details/120853119

最新文章

  1. Bellman-Ford 单源最短路径算法
  2. Android RadioButton 语言无法切换问题
  3. Key Figure、Exception Aggreagion、Non-Cumulative KeyFigure
  4. html 通用 遮罩弹出层 弹出后 支持跳转页面
  5. Java用native2ascii命令做unicode编码转换
  6. 微软官方好用的Office 2003、 Office 2007 或 Office 2010 卸载工具
  7. 标准电流信号为什么是4-20MA?(网络摘录)
  8. Oracle笔记 目录索引
  9. POJ 1942 Paths on a Grid(组合数)
  10. Gas Station——LeetCode
  11. 使用NUnit进行项目的单元测试
  12. js动态创建样式: style 和 link
  13. com.android.ide.common.process.PrecessException:org.gradle.process....finished with non-zero exit value 1
  14. Linux之grep命令
  15. ubuntu12.04:Tomcat 7服务器:手动安装
  16. thymeleaf(二)
  17. BitSet的用法
  18. 02: http
  19. Mybatis批量更新和插入
  20. 【转】每天一个linux命令(51):lsof命令

热门文章

  1. MFC入门示例之访问对话框控件的7种方法
  2. last显示出unknown用户
  3. < 转>Java 反射机制浅析
  4. Python 字典是如何解决哈希冲突的
  5. 尚硅谷SSM-CRUD实战Demo
  6. odoo views中html的奇怪问题
  7. 访问struts2的action页面出现白板问题
  8. MindSpore联邦学习框架解决行业级难题
  9. 【LeetCode】266. Palindrome Permutation 解题报告(C++)
  10. 【LeetCode】415. Add Strings 解题报告(Python)