python - pymysql insert into 报错scrapy
问题描述
我尝试在scrapy中使用mysql,但是mysql总是报错
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 '[' 附近使用正确的语法\n 专升本专重要吗?要不要准备升本? \n ' 在第 1 行")
sql = "INSERT INTO crawler_sohu(Title,Content,images,insert_Time,text_Creat_Time) VALUES({},{},{},{},{})".format(
item['title'], item['content'], item['images'], item['insert_time'], item['text_creat_time'])
self.cursor.execute(sql)
self.db_conn.commit()
解决方案
推荐阅读
- javascript - 删除具有和部分的字符串
- typescript - 保持 IE11 打开 2 天后出现内存泄漏
- php - GET方法错误:注意:未定义索引
- javascript - 使用函数在滞后脚本上加载动画
- python - 使用机器人框架将类的对象传递给另一个类
- unit-testing - 如何对无法构造时抛出的智能构造函数进行单元测试?
- symfony - 使用 SonataAdminBundle 显示大量数字
- java - 如何比较drools中数组列表的通用元素?
- python - python中的除法
- sql - Oracle APEX 5.1 - 如何对 Shuttle 控件中的选定值进行排序