Niveles de abstraccion PDO -> DBAL (Database Abstraction Layer) Query Builder -> ORM (Object–relational mapping) Eloquent Observabilidad es la capacidad de inferir las condiciones internas de un sistema en función de las salidas externas del sistema.
Orm permite despreocuparse de la serializacion y deserializacion de los datos. (CRUD) Sql permite obtension de datos especificos con querys pesadas o por optimizacion de las mismas. (Reportes y metadatos)
Hablar sobre lazyload y eagerload Esto se llama carga diferida porque, como una persona holgazana, estás postergando hacer algo que no quieres. Lo opuesto es la carga ansiosa, donde carga algo de inmediato, mucho antes de que lo necesite.
Si tiene curiosidad por saber por qué las personas pueden usar la carga diferida, considere una aplicación que tarde MUCHO tiempo en iniciarse. Esta aplicación probablemente esté cargando mucho ... cargando cosas desde el disco y haciendo cálculos y todo eso mucho antes de que sea necesario.
Compare esto con la carga diferida, la aplicación se iniciaría mucho más rápido, pero la primera vez que necesite hacer algo que requiera una carga de ejecución prolongada, puede haber una pequeña pausa mientras se carga por primera vez. Por lo tanto, con la carga diferida, está amortizando el tiempo de carga durante el transcurso de la ejecución de su aplicación ... y, de hecho, puede evitar cargar cosas que el usuario quizás nunca tenga la intención de usar.
Hablar sobre inyeccciones Sql que es una de las cosas que ganamos al usar orm sobre sql
Benchmark https://www.laraveltip.com/que-es-mejor-eloquent-query-builder-o-sql/
En definitiva, todo tiene que ver con lo que estemos desarrollando y el alcance que tenga nuestro proyecto o la parte del software que estemos desarrollando.
Con SQL ganamos velocidad y tenemos un menor consumo de recursos pero perdemos seguridad y manejo de eventos. Con Query Builder ganamos velocidad (no tanta como SQL plano), seguridad y tenemos abstracción de base de datos. Pero perdemos el manejo de eventos. Y con Eloquent tenemos disponible abstracción de base de datos, seguridad y manejos de eventos. Pero su consumo y velocidad son peores que las dos anteriores.