query.filter(a == 'a', b =='b').filter(a == 'a2', b == 'b2')
Will create a filter that is essentially (condition1 AND condition2) AND (condition3 AND condition4).
Instead, I want it to be (condition1 AND condition2) OR (condition3 AND condition4). I also want to potentially chain a variable amount of these outside ORs.
Is this possible in SQLAlchemy?