Срещнахте едно от неприятностите при писането на динамични заявки към база данни:стойности трябва да се цитира, ако е необходимо, с кавички, както се изпълнява от пакета с конектори, но имена на таблици и колони , ако са цитирани, се цитират с обратни точки. Вижте правилата на MySQL .
Трябва да добавите името на колоната, като използвате форматиране на низове, след което да предадете стойността на подготвен израз:
stmt = f'UPDATE employees SET `{dbFields[x]}` = 1 WHERE id = %s;'
cursor.execute(stmt, (itemsEmployee[1].text,))