Definiendo consultas de base de datos dentro de plantillas de Velocity.

Estoy observando varias bibliotecas que se pueden usar como un motor de creación de plantillas en mi proyecto y ahora Apache Velocity parece un buen candidato. Tengo las siguientes dudas sobre su uso:

¿Es posible especificar una consulta de base de datos SQL en una plantilla y usar el valor de retorno de las consultas para completar un parámetro? Encontré el siguiente ejemplo en la guía del usuario de Velocity:

Hello,

#set( $result = $query.criteria("name") )
Your username is $result.

Sin embargo, la guía no explica mucho sobre la ejecución de consultas SQL. ¿Es posible definir una consulta SQL SELECT que devuelva un valor y asigne este valor a una variable en la plantilla? Me pregunto si algo como el siguiente ejemplo es posible?

Hello,

#set( $result = $executeQuery("SELECT name FROM user") )
Your username is $result.

Le agradecería si pudiera arrojar algo de luz sobre esto. ¿Alguien que haya tenido la amabilidad de dar un ejemplo o señalarme una ubicación donde pueda encontrar documentación adicional sobre esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta