Ha encontrado una de las molestias al escribir consultas dinámicas de bases de datos:valores debe citarse, si es necesario, entre comillas, como lo hace el paquete del conector, pero nombres de tablas y columnas , si se citan, se citan con acentos graves. Consulte las reglas de MySQL .
Debe agregar el nombre de la columna usando el formato de cadena, luego pasar el valor a una declaración preparada:
stmt = f'UPDATE employees SET `{dbFields[x]}` = 1 WHERE id = %s;'
cursor.execute(stmt, (itemsEmployee[1].text,))