Django查询语法(必须是字符串或只读缓冲区,而不是元组)

时间:2015-10-07 11:38:33

标签: python mysql django

我试图做一个选择

query = "select * from snmptt order by id desc limit %s", limit
cursorMYSQL.execute(query)

我从表格中获得限制

limit = form_limit.cleaned_data['limit']

我已经使用了这种语法(而不是%)来插入并且它有效,所以我不明白为什么它现在不能正常工作。

谢谢!

1 个答案:

答案 0 :(得分:4)

query和params应该是execute方法的独立参数。

query = "select * from snmptt order by id desc limit %s"
params = [limit]
cursorMYSQL.execute(query, params)