pymysql 1064 1054 error 笔记

在使用pymysql 插入的时候遇到了1054表示是插入数据的 类型错误


1054 类型错误.PNG

举例:
"INSERT INTO (table) ( name) VALUES( '{}')".format(name)

再次强调 '{}' 必须加上两边的 ' '

1064


1064 error.PNG

后来发现在是变量里存在了 [''] 等特俗符号

变量里的字符串.PNG

必须使用 pymysql.escape_string() 转义字符

如下:

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

因为这个问题耽误了一晚上 ,告诫后来者不要再犯这样的问题了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、iBATIS介绍 iBATIS的是一个持久层框架,它能够自动在Java, .NET, 和Ruby on Rai...
    子非鱼_t_阅读 5,822评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,954评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,461评论 19 139
  • 一夜细雨 润了大地 暖了清晨 惊醒了蛰伏的小虫 撩动了鸟儿的萌心 晨雨绵绵 像是轻声婉语地 向冬寒做最后道别 一季...
    枫之然阅读 3,184评论 9 9
  • 1、基本确定路线(如下图) 集合点: 火炉山北门(练士牛奶) 交通: 地铁高塘石站(6号线),相对于南门只有公车到...
    BeckyCheung阅读 1,911评论 0 0