Суть ошибки в том что ожидается строковый тип данных, а приходит массив.
Посмотрите в методе db->update() какие данные принимаются.
Могу предположить что формат, может быть примерно такой:
$data - данные которые записываете.
$this->db->update('table_name', $data, 'column_name')