Python flask builtins.ValueError:操作参数必须为str

Python flask builtins.ValueError:操作参数必须为str,python,flask,Python,Flask,这是我的代码: db = get_db() query = 'UPDATE pages SET title = ?, text = ? WHERE id = ?',[request.form['title'], request.form['text'], page_id] db.execute(query) db.commit() 我得到一个错误: builtins.ValueError:操作参数必须为str 我试过这个: query = 'UPDATE pages SET title = (

这是我的代码:

db = get_db()
query = 'UPDATE pages SET title = ?, text = ? WHERE id = ?',[request.form['title'], request.form['text'], page_id]
db.execute(query)
db.commit()
我得到一个错误:

builtins.ValueError:操作参数必须为str

我试过这个:

query = 'UPDATE pages SET title = (?), text = (?) WHERE id = (?)',[request.form['title'], request.form['text'], page_id]
没有帮助。
我该怎么办?

您是否尝试过
query='updatepagessettitle=?,text=?其中id=?',request.form['title',request.form['text',page_id
@Jean-Françoisfare-yessory这只是一个猜测。检查所有参数的类型。例如,一可能是一个整数。问题的标题中有Flask,但你标记了Django?@idjaw只是一个印刷错误,自动完成了这个操作