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:
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
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.