/** * Inserts a row into the table * * @param B2DBCriteria $crit * * @return B2DBResultset */ public function doInsert(B2DBCriteria $crit) { try { $crit->setFromTable($this); $crit->generateInsertSQL(); $statement = B2DBStatement::getPreparedStatement($crit); $resultset = $statement->performQuery('insert'); } catch (Exception $e) { if (B2DB::throwExceptionAsHTML()) { B2DB::fatalError($e); exit; } else { throw $e; } } return $resultset; }