Tengo una duda (razonable) sobre el rendimiento puro y duro de realizar una aplicación en php mediante un método u otro. Me explico con un caso concreto.
Supongamos que quiero obtener un listado de personas (supongamos también que solo quiero el nombre y la edad) de una base de datos.
En estructurada haría una consulta del estilo:
Código:
SELECT nombre,edad FROM personas WHERE condicion
Después iteraría para sacar las filas del listado y listo.
En POO, tendría una clase persona con 10 propiedades y también tendría una clase listado_personas cuya propiedad sería un array de objetos persona.
Aquí para obtener el mismo listado, debería:
1. Instanciar la clase listado_personas
2. Ejecutar un método de busqueda que realizaría la consulta SQL que busque los ids de las personas que quiero.
3. Instanciar cada objeto persona del array (otra consulta SQL por objeto)
Esto implica que para la misma tarea debería hacer (suponiendo que el listado resultante fuera de 10 personas), 11 consultas SQL, además de tener que cargar todas las propiedades de los objetos persona sin necesidad de estas.
¿Como defiendo el seguir utilizando POO?
¿Que planteamiento "mental" tengo mal en todo esto?
Gracias!