Я пытаюсь обновить столбец с именем dhl_team в таблице игроков моей таблицы для указанной строки c с ID 8476923 в качестве примера. Если я запускаю:
db.execute("UPDATE players SET dhl_team = 10 WHERE id = 8476923");
Она обновляет таблицу так, как я ожидаю.
Я бы предпочел передать обновленную информацию из переменных, которые я установил. Например
x = 1
k = 8476923
db.execute("UPDATE players SET dhl_team = 10 WHERE id = 8476923");
Я упал, как будто это должно быть что-то вроде:
x = 1
k = 8476923
db.execute("UPDATE players SET dhl_team = :x", {"x": x}) WHERE id = 8476923");
Но это возвращает ошибку;
db.execute("UPDATE players SET dhl_team = :x", {"x": x}) WHERE id = 8476923");
^
SyntaxError: неверный синтаксис
Может кто-нибудь сказать мне, как это должно быть сделано?