/** * Inserts or updates faq model. * * @param FaqModel $faq */ public function save(FaqModel $faq) { $fields = array('cat_id' => $faq->getCatId(), 'question' => $faq->getQuestion(), 'answer' => $faq->getAnswer()); if ($faq->getId()) { $this->db()->update('faqs')->values($fields)->where(array('id' => $faq->getId()))->execute(); } else { $this->db()->insert('faqs')->values($fields)->execute(); } }