python 特殊字符写入MySQL

问题描述

将\t, \n, ’ 等特殊字符写入mysql数据库而不将其转义

解决方案

导入 pymysql 包
将要写入mysql 的字符串先用pymysql.escape_string()处理,再写入

如:

sql = """INSERT INTO task (id, text) VALUES (%s, '%s')""" % (12, pymysql.escape_string("hello \n hi \t ")) 

版权声明:本文为u013546508原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。