FastLight Logo

FastLight Framework 2 DOCS

Documentación de orm_database

La clase DB

Automatización de consultas

FastLight incluye una clase DB, que permite conectar de forma trasparente con la base de datos y además automatiza la realización de consultas más comunes.

Los siguientes ejemplos muestran cómo ejecutar consultas SQL de los tipos más comunes: SELECT, INSERT, UPDATE y DELETE.

La clase DB está en proceso de conversión para funcionar mediante el nuevo QueryBuilder. Los cambios llevarán un tiempo, pero los ejemplos que se muestran deben funcionar igualmente.

Índice

DB::class

Estableciendo o recuperando la conexión

El método estático DB::get() conecta con la base de datos y retorna la conexión establecida (el objeto PDO). En caso de existir ya una conexión previa, no conecta de nuevo sino que retorna la instancia de la conexión existente.

Conecta en función de los parámetros establecidos en el fichero config.php. En caso de que se produzca un error al conectar, se lanza una ConnectionException.

El método table()

El método estático DB::table() recupera una instancia del QueryBuilder con una consulta SELECT * FROM {$tableName}. Recibe como parámetro el $tableName, es decir nombre de la tabla de la BDD de la que se quieren recuperar todos los registros.

Como recupera una instancia de QueryBuilder, podemos seguir preparando la consulta o bien ejecutarla para recuperar los resultados.

Más ejemplos

Consultad los siguientes enlaces:

Fin de la documentación orm_database

Lista de ejemplos.

FastLight Framework 2 DOCS, versión 2.6.0