logo

Paleta de lienzo: 隆Hazlo colorido!馃帹

Palette - Constructor visual de p谩ginas, no se requiere t铆tulo en dise帽o.

Demo en vivo Descargar Palette

Scroll
18/06/2025, by Ivan

El constructor de consultas Select soporta el uso de expresiones en la lista de campos. Ejemplos de expresiones incluyen "doblar el campo de edad", "contar todos los campos de nombre" y la subcadena de un campo de t铆tulo. Recuerde que muchas expresiones pueden usar funciones SQL, y no todas las funciones SQL est谩n estandarizadas para todas las bases de datos. El desarrollador del m贸dulo debe asegurarse de usar solo expresiones compatibles con las bases de datos. (Ver Lista de funciones y operadores)

Para agregar una expresi贸n a la consulta, use el m茅todo addExpression().

$count_alias = $query->addExpression('COUNT(uid)', 'uid_count');
$count_alias = $query->addExpression('created - :offset', 'timestamp', array(':offset' => 3600));

La primera l铆nea anterior a帽adir谩 "COUNT(uid) AS uid_count" a la consulta. El segundo par谩metro es el alias para el campo. En el raro caso de que el alias ya est茅 en uso, se generar谩 uno nuevo, y el valor retornado por addExpression() ser谩 el alias usado. Si no se especifica un alias, se generar谩 un valor por defecto como "expression" (o expression_2, expression_3, etc.).

El tercer par谩metro opcional es un arreglo asociativo de valores para los marcadores de posici贸n que se usan como parte de la expresi贸n.

Tenga en cuenta que algunas expresiones SQL pueden no funcionar si no est谩n acompa帽adas de una cl谩usula GROUP BY a帽adida con $query->groupBy(). El desarrollador debe asegurarse de que la consulta generada sea realmente v谩lida.