flask - sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用 1,并且提供了 2
问题描述
我设法删除了一些 id,但我仍然收到此错误:有人可以帮助我吗?
@app.route("/audio/delete", methods=["GET"])
def delete():
id = request.args.get("id")
db = create_connection()
db.execute('''DELETE FROM mp3player WHERE ID = ?''', id)
db.commit()
db.close()
return redirect("/audio/", code=302)
app.run(port=8000, debug=True)
解决方案
尝试格式化字符串:
db.execute("DELETE FROM mp3player WHERE ID = {myid}".format(myid=myid))
推荐阅读
- arrays - 如何从MongoDB中的对象数组中的数组中找到最大值
- ruby-on-rails - ActionView::Template::Error (nil:NilClass 的未定义方法 `klass')
- mysql - 如何在 mysql 工作台中修复此存储过程我不断收到错误代码 1222
- url - Url 中的空格 (%20) 是否有时会创建服务器错误
- nim-lang - 如何使 pragma 像独立的宏一样工作?
- firebase - Firestore 安全规则文档中的“待写入”是什么
- c# - 标签打印机未正确打印从头开始而不是从尾开始
- javascript - 如何防止 socket.io 为所有用户执行事件?
- python - 从 pptx 中提取超链接
- flutter - 我第一次运行应用程序时遇到问题,当我单击文本字段时,应用程序会重新启动