Protože tak je API navrženo s ohledem na flexibilitu.
Váš objekt neobsahuje všechny datové sady. Místo toho PDOStatement
implementuje Iterator
/Traversable
rozhraní, implicitně volá ->fetch
pro každý foreach
úkon.
Někteří lidé však dávají přednost použití ->fetch
ručně nebo ->fetchAll
pro vytažení všech řad najednou.