Consultas nativas en Laravel ejemplos

Laravel

Consultas nativas en Laravel: Durante el desarrollo de proyectos nos surgen inconvenientes de todo tipo y aunque estemos familiarizados con frameworks y constructores de consulta, por algún motivo pueda que necesitemos recurrir a funciones propias de un lenguaje o consultas nativas a una base de datos, el cual es el motivo de este artículo.

Veamos como podemos realizar consultas nativas en Laravel:

Como primera medida debemos tener configurada nuestra base de datos (Asumo que ya cuentas con este paso realizado)

Segundo debes hacer uso del namespace: 

use Illuminate\Support\Facades\DB;

Que deberás declarar en tu controlador debajo de <?php namespace App\Http\Controllers;

Posteriormente estarás listo para ejecutar consultas nativas de la siguiente forma:

Consultas nativas en Laravel

$resultado= DB::select(‘select * from usuarios where id = ?’, [1]);
dd($resultado);

$resultado= DB::select(‘select * from usuarios where id = :id’, [‘id’ => 1]);
dd($resultado);

DB::insert(‘insert into usuarios(user, pass) values (?, ?)’, [‘admin’, ‘123’]);

DB::delete(‘delete from usuarios where id=”1″‘);

$results=DB::statement(‘drop table usuarios;’);
dd($results);

De esta forma podemos realizar consultas nativas en caso de ser necesarias, seguiremos avanzando en el aprendizaje del desarrollo de aplicaciones con Laravel.