[eluser]TheFuzzy0ne[/eluser]
I asked myself the same question. I came to the conclusion that it gives you more flexibility, so you don't have to make your model aware of how to paginate. Instead, it would only need to be fed the starting result, and the offset, not a page number.