Why we can't return the results of the query directly?