Я пытаюсь выполнить следующий запрос через модуль mysqldb в python:
для i в self.p.parameter_type:
cursor.execute ("" "ПАРАМЕТРЫ ОБНОВЛЕНИЯ SET% s =% s ГДЕ параметр_set_name =% s" ""% (i,
float (getattr (self.p, i)), self.list_box_parameter.GetStringSelection ()))
Я получаю сообщение об ошибке: «Неизвестный столбец« M1 »в« предложении где »». Я хочу обновить столбцы i значением getattr (self.p, i), но только в строках, у которых столбец имя_параметра имя_символа равно self.list_box_parameter.GetStringSelection () Ошибка предполагает, что мой запрос ищет столбцы с именем «M1» в предложении WHERE. Почему приведенный выше запрос неверен и как я могу его исправить?