public function save(Default_Model_Transaction $trans) { $data = array('user_id' => $trans->getUserId(), 'account_id' => $trans->getAccountId(), 'amount' => $trans->getAmount(), 'user_id' => 1); if (null === ($id = $account->getId())) { unset($data['id']); $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('id = ?' => $id)); } }