Bởi vì đó là cách API được thiết kế với tính linh hoạt.
Đối tượng của bạn không chứa tất cả các tập dữ liệu. Thay vào đó PDOStatement
triển khai Iterator
/ Traversable
giao diện, gọi ngầm ->fetch cho mỗi foreach hoạt động.
Tuy nhiên, một số người thích sử dụng ->fetch theo cách thủ công hoặc ->fetchAll để kéo tất cả các hàng cùng một lúc.