/** * Selects one row from the table based on the given criteria * * @param Criteria $crit * * @return \b2db\Row */ public function doSelectOne(Criteria $crit, $join = 'all') { $crit->setFromTable($this); $crit->setupJoinTables($join); $crit->setLimit(1); $crit->generateSelectSQL(); $statement = Statement::getPreparedStatement($crit); $resultset = $statement->performQuery(); $resultset->next(); return $resultset->getCurrentRow(); }