我在烧瓶中使用sqlalchemy,当我尝试进行如下查询时:
data_size = my_class.query.filter((my_class.some_attribute == 0 or my_class.another_attribute == 0), my_class.wow_another_attribute == 1.75).count()
它返回333个元素。但是,如果我这样使用内置的or _():
data_size = my_class.query.filter(sqlalchemy.or_(my_class.some_attribute == 0, my_class.another_attribute == 0), my_class.wow_another_attribute == 1.75).count()
我得到463个元素。
官方文档说我不应该使用python,但是我想知道有什么区别吗?