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.

Reply via email to