sqlite3.OperationalError: near "?": syntax error

Надо изменить значение в таблице через функцию, но вылезает ошибка

self.cursor.execute("UPDATE settings SET ? = ? WHERE peer_id = ?", 
(column, value, peer_id))
sqlite3.OperationalError: near "?": syntax error

Код функции прилагаю.

def update_settings(self, peer_id, column, value):
        """"Обновляем настройки беседы"""
        self.cursor.execute("UPDATE settings SET ? = ? WHERE peer_id = ?", (column, value, peer_id))
        return self.conn.commit()

Ответы (0 шт):