You are right. Cut and paste mess. Massimo
On Sep 7, 2:00 pm, Johan <[email protected]> wrote: > In book chapter 6.17.6 I expect different return in the following > example: > > >>> rows = db((db.person.name=='Alex') & (db.person.id>3)).select() > >>> for row in rows: print row.id, row.name > > 4 Alex > > Why does it return 4 Alex ? I expect none, as there is no record with > id>3 and name == Alex. > > I also don't understand the last example: > > >>> rows = db((db.person.name=='Alex') | (db.person.id>3)).select() > >>> for row in rows: print row.id, row.name > > 2 Bob > 3 Carl > > I expect it to return 1 Alex.

