Кохана ---- авто вставка

Как вставить те же данные в базу данных после обновления в ORM? Например, у меня есть функция save(), и внутри этой функции у меня есть обновление, и оно работает, но я не знаю, как сделать вставку со старыми данными обновления. Я имею в виду, что это должно сделать что-то вроде истории в базе данных. Я только надеюсь, что вы понимаете, о чем я. Спасибо за помощь.

public function save(Validation $validation = NULL)
{
    if ($this->loaded()) {
        // UPDATE TRIGGER

        DB::update($this->_table_name)
            ->set(array('ud_status' => 'D'))
            ->where('ud_status', '=', 'A')
            ->where('ud_uId', '=', $this->ud_uId)
            ->execute($this->_db);

        return false;
    } else {
        // INSERT TRIGGER
        return parent::save($validation);
    }
}

1 ответ

$query = DB::insert('users', array('username', 'password'))->values(array('fred', 'p@5sW0Rd'));

https://kohanaframework.org/3.3/guide/database/query/builder

Другие вопросы по тегам