Why do not use runQuery(QueryDefinition) instead?