queryBuilder applies a query method when value is an array, with the 3 exceptions which take array as first argument everytime