upd: Iterator replaced with IteratorAggregate and PDOStatement as iterator