El tipo de consulta que estás viendo en ese código se llama consulta de construcción de consultas (Query Builder) en Laravel.
Route::get('/', function()
{
$builds = DB::table('blogs')->where('frontpage', '1')
->orderBy('id', 'desc')
->paginate(20);
return View::make('pages/home')->with('builds', $builds);
});Es una forma fluida y expresiva de construir consultas SQL de manera programática, sin necesidad de escribir directamente las sentencias SQL. Esta técnica permite crear, leer, actualizar y eliminar registros en la base de datos utilizando un enfoque orientado a objetos y funciones proporcionadas por Laravel.
Veamos paso a paso lo que hace este código:
El Query Builder es una poderosa herramienta en Laravel que permite construir consultas a la base de datos de forma fluida y programática. Algunas características principales del Query Builder incluyen:
El código proporcionado en Laravel se traduciría a algo similar en SQL puro:
SELECT * FROM blogs WHERE frontpage = 1 ORDER BY id DESC LIMIT 20 OFFSET 0;
La cláusula LIMIT junto con OFFSET (manejada automáticamente por paginate) divide los resultados en páginas.
En resumen, el Query Builder de Laravel es una forma eficiente, segura y fácil de escribir consultas SQL en una aplicación PHP utilizando una sintaxis fluida y orientada a objetos.
Editor del blog
Aquest script en Python importa dades d'un fitxer CSV (com `compartit 3tr-2025 - VENDA.csv`) a la base de dades MySQL `autonomo_contabilidad`, utilitzant l'esquema de taules `wp_contabilidad_clientes`, `wp_contabilidad_empleados`, `wp_contabilidad_productos`, `wp_contabilidad_ventas` i `wp_contabilidad_detalles_venta`.
nstal·lant PHP i l'instal·lador Laravel Abans de crear la vostra primera aplicació Laravel, assegureu-vos que la vostra màquina local tingui PHP , Composer i l'instal·lador Laravel instal·lats. A més, hauríeu d'instal·lar Node i NPM o Bun perquè pugueu compilar els actius d'interfície de la vostra aplicació.
Una manera adequada de nomenar aquesta consulta PDO podria ser "ObtenirPàginesPerCategoriaIEtiqueta" o "LlistarPàginesFiltrades". Aquest nom reflecteix que la consulta selecciona posts associats a una categoria i etiqueta específica. També pot ser útil considerar la claredat de la consulta en el context de l'aplicació, per exemple:
El que no està tan definit és quina és la millor manera de connectar-se a MySQL fent servir PHP. A priori en destaquen dues:MySQLi, PDO
pagina /post/543 del projecte laravel12.test
pagina /post/317 del projecte larpreline.test