creacio d'una consulta consulta SQL cruda

Explicación de la consulta SQL cruda

  • creacio d'una consulta consulta SQL cruda

    creacio d'una consulta consulta SQL cruda

    Explicación de la consulta SQL cruda...

<?php
 
namespace App\Http\Controllers;
 
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
 
class UserController extends Controller
{
    /**
     * Show a list of all of the application's users.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $users = DB::select('select * from users where active = ?', [1]);
 
        return view('user.index', ['users' => $users]);
    }
}

Explicación de la consulta SQL cruda

  • DB::select('select * from users where active = ?', [1]);:
    • DB::select(): Es un método proporcionado por la facade DB de Laravel que permite ejecutar consultas SQL crudas y devuelve un array de resultados.
    • 'select * from users where active = ?': Es la consulta SQL cruda que se está ejecutando. En este caso, selecciona todos los campos (*) de la tabla users donde la columna active es igual a 1.
    • [1]: Es un array que contiene los valores que se van a insertar en las posiciones de los placeholders (?) en la consulta SQL. En este ejemplo, el ? en la consulta se reemplaza con 1, lo que significa que estamos buscando usuarios que están activos (active = 1).

Tipo de consulta

Este tipo de consulta se llama consulta SQL cruda. En lugar de usar Eloquent o el Query Builder de Laravel, estás escribiendo directamente una consulta SQL y ejecutándola contra la base de datos. Las consultas SQL crudas se utilizan cuando necesitas realizar consultas muy específicas que podrían ser más difíciles de construir con el Query Builder o cuando deseas aprovechar funcionalidades específicas de SQL.

6 posts relacionats

  • Author
    Joan Puig

    posts Array Pdo

    Una manera adequada de nomenar aquesta consulta PDO podria ser "ObtenirPàginesPerCategoriaIEtiqueta... READ MORE
  • Author
    Joan Puig

    Quina és la diferència entre PDO i MySQLi?

    El que no està tan definit és quina és la millor manera de connectar-se a MySQL fent servir PHP. ... READ MORE
  • Author
    Joan Puig

    tailwind 5 filtres i paginacio a postslar11

    tailwind 5 filtres i paginacio a postslar11... READ MORE
  • Author
    Joan Puig

    optimitzar imatges en php

    optimitzar imatges en php... READ MORE
  • Author
    Joan Puig

    migrations

    la migracio crea i administra les taules a la base de dades de laravel... READ MORE
  • Author
    Joan Puig

    paginació en Laravel

    📌 Resum de la paginació en Laravel Laravel proporciona diferents maneres d’implementar la pagi... READ MORE