query now allows optional field list to be returned via named parameter defaulted to false