mysql 写入问题 pymysql.err.ProgrammingError: (1064, ‘You have an error in your SQL syntax; check the man_pymysql.err.programmingerror: (1064, "you have an -程序员宅基地

sql写入时,如果所写入文本中含有双引号,

sql = """INSERT INTO video_info(video_id, title) VALUES("%s","%s")""" % (video_info["id"],video_info["title"])

问题:

pymysql.err.ProgrammingError: (1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'Recipe" of Machine Learning","https://i.ytimg.com/vi/DkgJ_VkU5jM/hqdefault.jpg",\' at line 4')

原因:

当video_info["title"]里面含有引号时,可能会发生如上错误。

 

解决方法:

使用pymysql.escape_string()方法,并且使用三个双引号写法

如下:

sql = """INSERT INTO video_info(video_id, title) VALUES("%s","%s")""" % (video_info["id"],pymysql.escape_string(video_info["title"]))

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_48185819/article/details/108081318

智能推荐

Apollo进阶课程 ④ | 开源模块讲解(下)_apollo平台技术框架包括()a车辆认证平台b硬件开发平台c开源软件平台d云端服务-程序员宅基地

文章浏览阅读2k次。目录1)Apollo平台技术框架2)Apollo版本迭代原创:阿波君Apollo开发者社区1周前上周,阿波君与大家讨论了自动驾驶的核心问题——安全性。本期,我们将为大家具体介绍百度Apollo开放平台。这是Apollo创立之初就遵循的16字金句:开放能力、共享资源、加速创新、持续共赢。话不多说,欢迎各位开发者一起进入进阶课程第四期。1)Apollo平台技术..._apollo平台技术框架包括()a车辆认证平台b硬件开发平台c开源软件平台d云端服务

swift语言IOS8开发战记22 Core Data3_swift coredata兼容ios8-程序员宅基地

文章浏览阅读1.4k次。上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc(Info),不然后面会报错,我也不知道为什么。然后在viewController中添加代码如下代码来实现:import UIKitimport CoreDataclass ViewController: UIVie_swift coredata兼容ios8

学习opencv之(四)- 图像格式之间的转换_rga 转 opencv-程序员宅基地

文章浏览阅读1.3w次。1 opencv中的几种常见的图像类型opencv中,几种常见的图像类型有:IplImage,Mat,CvMat,CvArr CvArr :老版本的结构了。是一个抽象基类,在函数原型中,常见到CvArr(CvArr*),这就允许吧CvMar* 或者IplImage* 传递到程序或函数参数中了。CvMat :矩阵结构,IplImage :是较老版本的一种类型了_rga 转 opencv

Spring入门2--aware接口_aware入门-程序员宅基地

文章浏览阅读437次。看这篇之前,需要知道如何使用junit测试spring http://blog.csdn.net/ch717828/article/details/44805541通过aware接口,可以对spring相应资源(可能包含相关核心资源)进行操作(一定要慎重)首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 setApplicationContex_aware入门

nyoj-19 擅长排列的小明_nyoj-19解题思路-程序员宅基地

文章浏览阅读363次。擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。输入第一行输入整数N(1每组测试_nyoj-19解题思路

Django与scrapy结合,sqlite3.connect() windows数据库路径问题_connection = sqlite3.connect无法用相对路径怎么办-程序员宅基地

文章浏览阅读1k次。方法一:绝对路径self.conn = sqlite3.connect('G:\python工程\mysite\db.sqlite3')这是最懒省事的方法方法二:相对路径这种不行(linux下的方式):self.conn = sqlite3.connect('../mysite/db.sqlite3')或许这种:self.conn = sqlite3.co..._connection = sqlite3.connect无法用相对路径怎么办

随便推点

您有一份AndroidX升级指南未领取_androidx.test.espresso升级-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏3次。转载请注明出处本文出自 容华谢后的博客1.介绍相信大家对Android Support Libray都不陌生,随着Android版本的快速迭代,Google推出了Support Libray用以兼容低版本的Android设备。但是随着版本越来越多,支持库的维护和使用也变得越来越复杂,于是AndroidX应运而生,接下来我们一起来学习下如何迁移到AndroidX吧!AndroidX基于A..._androidx.test.espresso升级

java集成kettle:配置资源库,并执行资源库中保存的转换_kettle 执行java存储数据-程序员宅基地

文章浏览阅读5k次,点赞3次,收藏10次。首先配置资源库1.安装kettle7.12.将mysql-connector-java-5.1.46.jar复制到D:\Program Files\kettle7.1\data-integration\lib目录下3.配置kettle资源库上图就是在cgmrepositorydb数据库中初始化建立表格呢。需要建立1分钟左右。..._kettle 执行java存储数据

MKD5使用“Go To Definition Of ”时提示“source browser:‘xxxx‘undefined definition/reference”_source browser:undefined部分函数-程序员宅基地

文章浏览阅读3.5k次,点赞4次,收藏2次。学习外部中断章节的时候,想查看EXTI_Init()函数的定义,go to definition of时报错,将自己的工程文件和实例工程文件对比之后发现,FWLib文件夹少了一个文件stm32f10x_exti.c文件,往文件夹中添加了该文件后,再编译运行就可以跳转了..._source browser:undefined部分函数

IntelliJ IDEA 学习笔记 - 行号、方法线、软分行_idea show indent guides-程序员宅基地

文章浏览阅读3.1k次。本文介绍IntelliJ IDEA中如何设置显示行号、方法线及如何设置软分行_idea show indent guides

1.UNIX网络编程卷1:源码配置_unix网络编程卷1 源码-程序员宅基地

文章浏览阅读3.1k次,点赞4次,收藏5次。本节主要介绍UNIX网络编程卷1(第三版)在Ubuntu16.04的配置问题,并运行一个简单时间获取客户程序。1.首先下载源文件,链接如下:http://www.unpbook.com/src.html2.将下载好的压缩文件unpv13e.tar.gz解压,解压后文件为unpv13e.3.解压后进入源码目录,打开README文件:4.按照提示首先在命令行执行 ./confi..._unix网络编程卷1 源码

eclipse2018的安装使用_eclipse2018安装步骤-程序员宅基地

文章浏览阅读1.2w次。0.码仙励志宁愿花时间去修炼不完美的自己,也不要浪费时间去期待完美的别人。1.安装Jdk没有安装jdk的请看我博客里安装jdk的文章,或者点下面的链接Windows系统jdk安装2.下载打开下面的链接下载eclipse2018,如果链接失效请给我留言或加QQ194760901索要链接:https://pan.baidu.com/s/1vAYinR7H9SfQEHPg..._eclipse2018安装步骤