简单 sql 查询在 sql 中有效但在 python mysql 中无效
Simple sql query work in sql but not work in python mysql
我有一个简单的查询
select DATE_FORMAT(NOW(),'%Y-%m-%d') as cur_date
它在我的 sql 客户端工具中有效,但在 python MySQLdb 调用中无效。
它显示错误 TypeError('not enough arguments for format string',)
'%' 字符 python 理解为符号查询输入参数。
如何逃避我的 sql 查询?
您可以尝试将“%”替换为“%%”,例如:sql = sql.replace("%", "%%")
我有一个简单的查询
select DATE_FORMAT(NOW(),'%Y-%m-%d') as cur_date
它在我的 sql 客户端工具中有效,但在 python MySQLdb 调用中无效。
它显示错误 TypeError('not enough arguments for format string',) '%' 字符 python 理解为符号查询输入参数。 如何逃避我的 sql 查询?
您可以尝试将“%”替换为“%%”,例如:sql = sql.replace("%", "%%")