Doctrine에서 실제 SQL 쿼리 검사
PHP용 ORM인 Doctrine을 사용하여 작업할 때 다음과 같은 표현식을 사용하여 쿼리를 구성하는 것이 일반적입니다.
<code class="php">$q = Doctrine_Query::create() ->select('id') ->from('MyTable');</code>
그러나 조건을 추가하면 데이터베이스로 전송되는 전체 SQL 쿼리를 시각화하기 어려울 수 있습니다. $q->getSQLQuery()를 사용하여 쿼리를 검색하려고 하면 자리 표시자 '?'가 포함된 준비된 문만 표시됩니다.
이 문제를 해결하려면 Doctrine이 다음과 같은 준비된 문을 활용한다는 점을 이해하는 것이 중요합니다.
이 메커니즘으로 인해 Doctrine은 유지 관리하지 않습니다. PHP 측의 실제 "실제" SQL 쿼리입니다. 결과적으로 시험 목적으로 전체 SQL 표현을 제공할 수 없습니다.
위 내용은 Doctrine으로 생성된 실제 SQL 쿼리를 어떻게 볼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!