It is a pretty common need to be able to compose a query with multiple "where" parameters at runtime. There are are scenarios where you want to pass multiple unrelated parameters for your selection that user will chose only at runtime. Lets take an example.