logo

Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

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.

Source URL: