关于数据库报错的问题pymysql.err.OperationalError: (1054, "Unknown column '名字' in 'where clause'")

如题,当输入查询的名字时,如果输入中文“名字”则会出现pymysql.err.OperationalError: (1054, "Unknown column '名字' in 'where clause'"),但是输入英文或者数字都是正常的。

那么这种情况一般是查询的表达式书写出现了错误。

例如:sql = 'select * from vvv where name="%s" OR id_num="%s"' %(name, name),在%s上加入双引号则会显示正常,如果加单引号有时也会出现报错。
posted @ 2021-11-12 16:16  菜鸡搬砖  阅读(2449)  评论(0)    收藏  举报