使用产品:python 3.10.8 操作系统:win10 x64 数据类型:mysql 8.0.35 问题详细描述:在终端运行mysql的时候我用正则版本的模糊查询(代码如下)修改数据,运行成功。 update students set headshot=666 where stu_id rlike "\\d+01"; 但是当我在python使用pymysql模块操作时却出错了,代码如下: import pymysql rlike_str="\\d+01" CUD_mysql('njau','update students set headshot=666 where stu_id rlike {};'.format(rlike_str)) CUD_mysql是我自己封装的函数,接收两个参数,一个是数据库名,一个是sql语句。作用是操作数据库。报错如下: 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 '\\d+01' at line 1")