filterByContextIds(1) * ->getQuery() * ->get(); * ``` * * Or use the query builder to retrieve objects from a DAO. * This example retrieves the first 20 matching Publications. * * ```php * $qo = $qb * ->filterByContextIds(1) * ->getQuery(); * $result = DAORegistry::getDAO('ReviewRoundDAO')->retrieveRange( * $qo->toSql(), * $qo->getBindings(), * new DBResultRange(20, null, 0); * ); * $queryResults = new DAOResultFactory($result, $reviewRoundDao, '_fromRow'); * $iteratorOfObjects = $queryResults->toIterator(); * ``` * * Laravel's other query builder methods, such as `first` * and `pluck`, can also be used. * * ``` * $qb = new \PKP\services\queryBuilders\PublicationQueryBuilder(); * $result = $qb * ->filterByContextIds(1) * ->getQuery() * ->first(); * ``` * * See: https://laravel.com/docs/5.5/queries * * @return Builder */ public function getQuery(); }