[Symfony 2] Problem : Expected end of string, got 'LIMIT'


(Vandavv96) #1

Witam.

Czy ktoś z Was wie, dlaczego, gdy dodałem do zapytania DQL w Symfony 2 warunek LIMIT 10, żeby pobierało tylko 10 elementów odpowiadających tematowi , wyskakuje błąd -

[Syntax Error] line 0, col 100: Error: Expected end of string, got 'LIMIT'

500 Internal Server Error - QueryException

1 linked Exception: QueryException »

$query = $this->getEntityManager()

        ->createQuery('

            SELECT p FROM RonwellForumBundle:Post p

            WHERE p.temat = :temat

            LIMIT 10'

        )->setParameter('temat', $temat);

(Konrad Kosowski) #2

Bo w doctrine nie ma czegos takiego jak limit. Użyj setMaxResults:

http://docs.doctrine-project.org/projec ... query-only


(Vandavv96) #3

a czy można także ograniczyć wyniki np od 10 do 20-go?


(Konrad Kosowski) #4

setFirstResult($offset). To było w tym linku, który podałem...


(Vandavv96) #5

Faktycznie, sory, ślepy byłem chyba :slight_smile: dzięki wielkie