Sorry for the repeated posts: There is a a couple of mistakes in the last message.
> parse() DAL.BaseAdapter (wich is called by dal's instance .select() parse() in called by the adapter instance > method) receives a rows argument (suposedly a dict returned > by ._select()?) and a colnames (a list of fields retrieved from the the rows parse argument is a row dictionary sequence converted in a enumerated sequence ((0, first_row_dict), ... (n, nth_row_dict)) I recommend you to follow the actual code, because this can be inaccurate

