There are 131 issues on pyDAL-GitHub, but the problem is not in the amount but in that more than half of them without any response. Look at peewee that has 7.5k stars and only 2 open issues!... yes, this is impolite comparision - sorry. I've just need to implement CTE + WITH RECURSIVE (like this http://docs.peewee-orm.com/en/latest/peewee/querying.html#recursive-ctes) and I wasted 2 days to figure out how I can do very simple thing like '1 AS foo' in right way that is (as I suppose): Expression(db, '1', type='integer').with_alias('foo')
So, the question is: why is there nothing about that in the book? Why does pyDAL have no that very simple but very necessary method which allows to do cool things like: db(...).select( ..., db.exp( 'max(product.price) OVER(PARTITION BY product.category)', type = 'decimal(n, m)' # the same as Field(..., type = 'decimal(n, m) ') ).with_alias('most_expensive_in_category') ) here is used WINDOW-function that allows to get products list with 'most_expensive_in_category' in *one* plain query *without using subquery* with GRUOP BY product.category + join Also there is my PR on web2py book https://github.com/web2py/web2py-book/pull/424 it hangs for almost a year - it is just a book, not code I'm sad -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/c832fade-c4c6-4fc0-8ede-bee50b512d1c%40googlegroups.com.