쿼리 빌더에서 원시 SQL 쿼리 가져오기
쿼리 빌더는 편리하고 표현력이 풍부한 구문으로 데이터베이스 쿼리를 구성하기 위한 강력한 도구입니다. 그러나 쿼리 빌더에서 생성된 기본 SQL 쿼리에 액세스해야 하는 경우가 있을 수 있습니다.
원시 SQL 쿼리 문자열을 얻으려면 QueryBuilder 인스턴스에서 toSql() 메서드를 사용하세요. 다음 예에서는 이를 사용하는 방법을 보여줍니다.
$queryBuilder = DB::table('users'); $sql = $queryBuilder->toSql(); // "select * from `users`"
이 예에서 $sql 변수에는 다음 SQL 쿼리가 포함됩니다.
select * from `users`
이 방법은 이벤트를 사용하는 것보다 더 편리합니다. 리스너를 제공하며 쿼리가 작성되는 동안 검사할 수 있는 쉬운 방법을 제공합니다.
참고: toSql() 메소드는 쿼리 빌더와 Eloquent 모델 모두에서 사용할 수 있습니다. 하지만 SQL 쿼리를 실행하지 않고 가져오려면 first()나 get() 대신 toSql()을 사용해야 합니다.
위 내용은 쿼리 빌더에서 원시 SQL 쿼리를 어떻게 가져오나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!