Verwenden von iterator_to_array()
bewirkt, dass Ihr Treiber alle Ergebnisse auf einmal in den Speicher lädt, und Ihnen könnte leicht der Speicher ausgehen. Dies wäre bei einem Cursor, der Lazy-Loading verwendet, nicht der Fall!
Direkt aus den verlinkten docs :