Как из переменной переданной в функцию использовать его значение?

Рейтинг: 0Ответов: 1Опубликовано: 26.04.2023

Подскажите пожалуйста как мне использовать значение переменной? Работаю с ORM peewee, и при измененении, необходимо обновить значение в SQL базе. Это общая функция на несколько таблиц, с разными названиями столбцов. active_column как раз содержит названия столбца и это название надо прокинуть в update.

def update_row_tabl(self, row, column, text_cell, table_used, hat_name):
    active_column = list(hat_name)[column]
    table_used.update(active_column = text_cell).where(table_used.id == (row + 1)).execute()

Отрабатывает с ошибкой: peewee.OperationalError: near "WHERE": syntax error

Ответы

▲ 0Принят

Спасибо, Acinit! Это рабочий вариант: **{active_column: text_cell}