/** * Perform an SQL update * * @param B2DBCriteria $crit * @param integer $id * * @return B2DBResultset */ public function doUpdateById(B2DBCriteria $crit, $id) { try { $crit->setFromTable($this); $crit->addWhere($this->id_column, $id); $crit->setLimit(1); $crit->generateUpdateSQL(); $statement = B2DBStatement::getPreparedStatement($crit); $resultset = $statement->performQuery('update'); } catch (Exception $e) { if (B2DB::throwExceptionAsHTML()) { B2DB::fatalError($e); exit; } else { throw $e; } } return $resultset; }