Bigcrime, hasta las clases mas populares y mejor diseñadas hacen uso de los loops...
y bueno, eso está claro... si necesitas solo un arreglo tienes dos alternativas:
- usar un loop para agrupar los resultados y devolver un arreglo, al final son dos loops...
- usar directamente las funciones para hacer
fecthing, solo ahí usarías tan solo un loop
de verdad, usar dos loops no es tan mal como parece...