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"]))
文章浏览阅读2k次。目录1)Apollo平台技术框架2)Apollo版本迭代原创:阿波君Apollo开发者社区1周前上周,阿波君与大家讨论了自动驾驶的核心问题——安全性。本期,我们将为大家具体介绍百度Apollo开放平台。这是Apollo创立之初就遵循的16字金句:开放能力、共享资源、加速创新、持续共赢。话不多说,欢迎各位开发者一起进入进阶课程第四期。1)Apollo平台技术..._apollo平台技术框架包括()a车辆认证平台b硬件开发平台c开源软件平台d云端服务
文章浏览阅读1.4k次。上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc(Info),不然后面会报错,我也不知道为什么。然后在viewController中添加代码如下代码来实现:import UIKitimport CoreDataclass ViewController: UIVie_swift coredata兼容ios8
文章浏览阅读1.3w次。1 opencv中的几种常见的图像类型opencv中,几种常见的图像类型有:IplImage,Mat,CvMat,CvArr CvArr :老版本的结构了。是一个抽象基类,在函数原型中,常见到CvArr(CvArr*),这就允许吧CvMar* 或者IplImage* 传递到程序或函数参数中了。CvMat :矩阵结构,IplImage :是较老版本的一种类型了_rga 转 opencv
文章浏览阅读437次。看这篇之前,需要知道如何使用junit测试spring http://blog.csdn.net/ch717828/article/details/44805541通过aware接口,可以对spring相应资源(可能包含相关核心资源)进行操作(一定要慎重)首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 setApplicationContex_aware入门
文章浏览阅读363次。擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。输入第一行输入整数N(1每组测试_nyoj-19解题思路
文章浏览阅读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无法用相对路径怎么办
文章浏览阅读1.9k次,点赞2次,收藏3次。转载请注明出处本文出自 容华谢后的博客1.介绍相信大家对Android Support Libray都不陌生,随着Android版本的快速迭代,Google推出了Support Libray用以兼容低版本的Android设备。但是随着版本越来越多,支持库的维护和使用也变得越来越复杂,于是AndroidX应运而生,接下来我们一起来学习下如何迁移到AndroidX吧!AndroidX基于A..._androidx.test.espresso升级
文章浏览阅读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存储数据
文章浏览阅读3.5k次,点赞4次,收藏2次。学习外部中断章节的时候,想查看EXTI_Init()函数的定义,go to definition of时报错,将自己的工程文件和实例工程文件对比之后发现,FWLib文件夹少了一个文件stm32f10x_exti.c文件,往文件夹中添加了该文件后,再编译运行就可以跳转了..._source browser:undefined部分函数
文章浏览阅读3.1k次。本文介绍IntelliJ IDEA中如何设置显示行号、方法线及如何设置软分行_idea show indent guides
文章浏览阅读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 源码
文章浏览阅读1.2w次。0.码仙励志宁愿花时间去修炼不完美的自己,也不要浪费时间去期待完美的别人。1.安装Jdk没有安装jdk的请看我博客里安装jdk的文章,或者点下面的链接Windows系统jdk安装2.下载打开下面的链接下载eclipse2018,如果链接失效请给我留言或加QQ194760901索要链接:https://pan.baidu.com/s/1vAYinR7H9SfQEHPg..._eclipse2018安装步骤