On 8 Aug 2013, at 12:12 PM, Niphlod <niph...@gmail.com> wrote: > Until now I assumed the problem of @Richard is that if a row has column == > None, if he queries the table with column != True he expected the NULL row to > show (because in python None is different from True). > > ~db.table.column=False will result in a WHERE NOT column = 'F'. You don't get > any row holding column == None with that query. > > What you said in your post > > That would be false for False and true for True and None (NULL) > > is what happens in python but not in any db backend, reason why it may seem > cumbersome to users accustomed to "compare" in python vs in databases.
Thanks for this. I've been puzzling over it myself the last couple of days. It'd be helpful if your explanation, or at least a summary of it, appeared in The Book. Would .belongs() work as expected (over True/False/None)? -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.