> > When I comment out row.append(row) and return rows and morerows rows > contains 3 records and morerows 5. Why doesn't this work? > > If you want a unified Rows class instance to be handled by the action view, I think that you need a complete db query as input before calling .select, because, I'm almost sure that adding rows on the fly to a Rows instance is not supported.
An alternative would be to use a list object as result instead of Rows to add the Row instances, in that case you will be able to do <list object>.append(row). --