when ignoring errors an invalid expression will return a query that returns a promise resolved to an empty array