public static function prepareCriteriaForSelect(Criteria $criteria) { if ($criteria->hasSelectClause()) { $asColumns = $criteria->getAsColumns(); if (count($asColumns) == 1 && isset($asColumns['_score'])) { $criteria = clone $criteria; kvotePeer::addSelectColumns($criteria); } } else { $criteria = clone $criteria; kvotePeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // attach default criteria kvotePeer::attachCriteriaFilter($criteria); return $criteria; }
/** * Prepares the Criteria object and uses the parent doSelect() method to execute a PDOStatement. * * Use this method directly if you want to work with an executed statement durirectly (for example * to perform your own object hydration). * * @param Criteria $criteria The Criteria object used to build the SELECT statement. * @param PropelPDO $con The connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. * @return PDOStatement The executed PDOStatement object. * @see BasePeer::doSelect() */ public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { $con = kvotePeer::alternativeCon($con); if ($criteria->hasSelectClause()) { $asColumns = $criteria->getAsColumns(); if (count($asColumns) == 1 && isset($asColumns['_score'])) { $criteria = clone $criteria; kvotePeer::addSelectColumns($criteria); } } else { $criteria = clone $criteria; kvotePeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // attach default criteria kvotePeer::attachCriteriaFilter($criteria); // BasePeer returns a PDOStatement return BasePeer::doSelect($criteria, $con); }