> db.table(id=3) is for returning the sole matching record, so you don't
> have to worry about the database's arbitrary ordering of results. But when
> using limitby to return a particular subset of records (e.g., when doing
> pagination), don't you need to specify an orderby to guarantee that the
> results on each query will remain in the same order?
>
>
> Yes you need to do it, and you need to do it in a proper way.  That is why
i think that forcing orderby when limitby is used is not a good idea.
 Seems just a hack for the grid, not a generic approach.  IMHO it's better
to be explicit.
Consider that on datasets of size comparable to the window imposed by the
limitby, the result is that if one uses limitby then he goes slower than
without it, because of the implicit orderby. Maybe he wonders why (and all
sorts of bad things about web2py ;- )

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to