$ python web2py.py -M -S myexistingapp
db(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 run
db(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()