Right!

Hey, it might be good to have an example in The Book that uses a different 
construction than the one I mistakenly tried to use.


On Jan 18, 2011, at 15:30 , Massimo Di Pierro wrote:

> 
>    for row in semaphore_rows.find(lambda row:
> row.table_name[0]=='data_table'):
>        print row
> 
> should be
> 
>    for row in semaphore_rows.find(lambda row:
> row.table_name=='data_table'):
>        print row
> 
> else you compare only the first char with 'date_table'
> 
> On Jan 18, 1:05 pm, Lorin Rivers <lriv...@mosasaur.com> wrote:
>>     semaphore_query = db4.rollup_semaphore.id > 0
>>     semaphore_set = db4(semaphore_query)
>>     semaphore_rows = semaphore_set.select()
>>     for row in semaphore_rows.find(lambda row: 
>> row.table_name[0]=='data_table'):
>>         print row
>> 
>> returns nothing. While:
>>     print db4(db4.rollup_semaphore.table_name=='data_table').select()
>> 
>> Returns:
>> rollup_semaphore.id,rollup_semaphore.table_name,rollup_semaphore.rollup_sta 
>> tus
>> 1,data_table,False
>> 
>> Which is what I expect the first to return.
>> 
>> What am I doing wrong?
>> 
>> --
>> Lorin Rivers
>> Mosasaur: Killer Technical Marketing <http://www.mosasaur.com>
>> <mailto:lriv...@mosasaur.com>
>> 512/203.3198 (m)

-- 
Lorin Rivers
Mosasaur: Killer Technical Marketing <http://www.mosasaur.com>
<mailto:lriv...@mosasaur.com>
512/203.3198 (m)


Reply via email to