Provide the ability to define (at runtime or config time, or both) named queries.
They would allow the application developer to execute stored queries that do not have to be submitted on each executions, especially useful for REST endpoint.
From performance perspective, they improve execution speed as they can be pre-parsed. They make sense only if they use parameters.
Currently, this is partially solved by the query cache.