$ python web2py.py -M -S myexistingappdb(db.my_table.logged_user == auth.user_id).select()db(db.my_table.logged_user == 1).select()db(db.my_table.logged_user == 1L).select()db.executesql('select * from my_table where logged_user = 1;')
db.executesql(db(db.my_table.logged_user == 1)._select())db(db.my_table.logged_user == 1)._select()
'SELECT my_table.id, my_table.my_column, my_table.logged_user FROM my_table WHERE ((my_table.logged_user = 1) AND (my_table.logged_user IS NULL));'
Now if I only rundb(db.my_table.logged_user == 1)._select()
I get:'SELECT my_table.id, my_table.my_column, my_table.logged_user FROM my_table WHERE ((my_table.logged_user = 1) AND (my_table.logged_user IS NULL));'Why is the query is trying to validate that the logged_user is null? thanks!
db(db.my_table.logged_user == 1, ignore_common_filters=True)._select()