Database Query Builder에서 원시 SQL 쿼리에 액세스
Laravel의 강력한 ORM에서 데이터베이스 쿼리 빌더를 사용하면 데이터베이스 쿼리를 쉽게 실행할 수 있습니다. 그러나 검사 또는 디버깅 목적으로 기본 SQL 쿼리 문자열을 검색해야 하는 경우가 있을 수 있습니다.
원시 SQL 쿼리 추출
원시 SQL 쿼리를 검색하려면 쿼리 빌더 인스턴스에 의해 생성된 경우 toSql() 메서드를 사용할 수 있습니다. 예:
$rawSql = DB::table('users')->toSql();
이렇게 하면 원시 SQL 쿼리 문자열이 문자열로 반환됩니다. 제공된 예에서는 다음을 출력합니다.
select * from `users`
다른 방법에 비해 장점
이벤트 리스너와 같은 다른 방법과 비교하여 toSql() 방법은 다음을 제공합니다. 여러 장점:
중요 사항
toSql() 메소드를 사용하면 원시 SQL 쿼리를 검색할 수 있습니다. , 다음 사항에 유의하는 것이 중요합니다.
위 내용은 Laravel의 쿼리 빌더에서 원시 SQL 쿼리에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!