Doctrine không gửi "truy vấn SQL thực" đến máy chủ cơ sở dữ liệu:nó thực sự đang sử dụng các câu lệnh đã chuẩn bị sẵn, có nghĩa là:
- Gửi báo cáo, để nó được chuẩn bị (đây là những gì được trả về bởi
$query->getSql()
) - Và sau đó, gửi các tham số (được trả về bởi
$query->getParameters()
) - và thực hiện các câu lệnh đã chuẩn bị trước
Điều này có nghĩa là không bao giờ có một truy vấn SQL "thực" ở phía PHP - do đó, Doctrine không thể hiển thị nó.