Grazie per la celere risposta.
Il fatto di utilizzare l'eventuale array anziché il DB direttamente era perché quei dati già recuperati li utilizzavo anche per compiere altre azioni senza dover fare richieste al DB.
Ciao
Federrico