whereWithConditions

Create a mutable list, then add filter conditions to the list in the given callback function, finally combine them with the and operator and set the combined condition as the where clause of this query.

Note that if we don't add any conditions to the list, the where clause would not be set.