有什么方法可以防止在python peewee(peewee-2.8.8)ORM中转义反斜杠吗?
我想在MySQL数据库中执行查询:
SHOW MASTER STATUS\G
“ \ G”部分必不可少!我需要以垂直形式显示结果。
问题在于,peewee总是转义反斜杠(\),因此它在MySQL中的结尾是:
SHOW MASTER STATUS\\G
当然还有MySQL会发出一个错误:
"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 '\\G' at line 1"
我尝试使用简单的“ execute_sql”方法:
cursor = RaDatabase.execute_sql('SHOW MASTER STATUS\G')
以及“原始”方法:
query = BaseModel.raw('SHOW MASTER STATUS\G')
result = query.execute()
但都以转义字符结尾。
答案 0 :(得分:0)
您是否尝试过使用“原始”字符串?
var currentEmployeeComboBoxText = employeeComboBox.Text;
对于它的价值,无论您传入.execute_sql()的任何内容,基本上都移交给MySQL驱动程序(pymysql,或您使用的任何内容)。 Peewee本身不会进行任何转义。