To jest akurat częsta praktyka, np. w PDO masz metodę fetchAll() i dostajesz w jednej tablicy (czyli jednej zmiennej) wszystkie rekordy pozyskane z SELECT. Tylko najlepiej ustaw sobie odpowiednio do potrzeb fetchAll, np. jako
fetchAll(PDO::FETCH_ASSOC);
żeby nie tworzyć tablicy indeksowanej i assoc i numeric.