Ejemplo n.º 1
0
 /**
  * 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;
 }