Corrected parameter bindings

Signed-off-by: simonmicro <simon@simonmicro.de>
This commit is contained in:
simonmicro 2025-12-06 20:48:11 +01:00
parent de1bc6eaaa
commit 2210d995c5
No known key found for this signature in database
GPG key ID: 033A4D4CE4E063D6

View file

@ -118,8 +118,8 @@ def sql_update(dbName, infoDict):
assert column_name in _column_name_to_index, f"Unknown column name: {column_name}"
assert "clientMachineId" in infoDict and "applicationId" in infoDict, "infoDict must contain 'clientMachineId' and 'applicationId'"
if data[_column_name_to_index[column_name]] != new_value:
query = f"UPDATE clients SET {column_name}=? {common_postfix}"
cur.execute(query, (new_value, infoDict['clientMachineId'], infoDict['applicationId']))
query = f"UPDATE clients SET {column_name}=:value {common_postfix}"
cur.execute(query, {"value": new_value, "clientMachineId": infoDict['clientMachineId'], "applicationId": infoDict['applicationId']})
# Dynamically check and maybe update all columns
for column_name in _column_name_to_index.keys():