如何正确执行此操作:
我想做这样的查询:
query = """SELECT * FROM sometable
order by %s %s
limit %s, %s;"""
conn = app_globals.pool.connection()
cur = conn.cursor()
cur.execute(query, (sortname, sortorder, limit1, limit2) )
results = cur.fetchall()
一切正常,但 %s %s 的顺序没有正确放入字符串。它将两个替换用引号括起来。
所以它最终是这样的:
ORDER BY 'somecol' 'DESC'
错的应该是:
ORDER BY somecol DESC
非常感谢任何帮助!
最佳答案
关于python - 如何格式化字符串以在 Python 中使用 mysqldb 进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538311/