sqlite3.ProgrammingError: указано неверное количество привязок.

Мне удалось удалить какой-то идентификатор, но я все еще получаю эту ошибку: кто-то может мне помочь?

@app.route("/audio/delete", methods=["GET"])
def delete_id():
  myid = request.args.get("id")
  db = create_connection()
  db.execute('''DELETE FROM mp3player WHERE ID = ?''', myid)
  db.commit()
  db.close()
  return redirect("/audio/", code=302)

app.run(port=8000, debug=True)

Всего 1 ответ


Попробуйте форматировать строки:

db.execute("DELETE FROM mp3player WHERE ID = {myid}".format(myid=myid))

Есть идеи?

10000