It is used by both the Database and ORM layer. In the Database layer, for example, it is used to removed the artificial row counter for those databases that don't support LIMIT OFFSET. Additionally I'd like the database layer to be usable on its own, is there anything in particular bothering you in this method?