쿼리 빌더에서 원시 SQL 쿼리 가져오기
Laravel에서 쿼리 빌더는 Fluent를 사용하여 데이터베이스 쿼리를 작성하는 편리한 방법을 제공합니다. 인터페이스. 그러나 쿼리 빌더가 생성한 원시 SQL 쿼리를 검색해야 하는 경우가 있을 수 있습니다. 이는 디버깅이나 기타 다양한 목적에 유용할 수 있습니다.
원시 SQL 쿼리를 얻으려면 QueryBuilder 인스턴스에서 toSql() 메서드를 사용하세요. 예:
$sql = DB::table('users')->toSql();
이것은 다음과 같은 원시 SQL 쿼리 문자열을 반환합니다:
select * from `users`
toSql() 메서드는 쿼리 빌더와 Eloquent 모델 모두에 사용할 수 있습니다. Eloquent 모델의 경우 ->first() 또는 ->get() 대신 ->toSql()을 사용하세요.
중요 참고:
toSql() 메서드를 사용하면 원시 SQL 쿼리를 검색할 수 있지만 쿼리를 실행하지는 않는다는 점에 유의하는 것이 중요합니다. 쿼리를 실행하고 결과를 검색하려면 ->first() 또는 ->get()을 사용해야 합니다.
위 내용은 Laravel의 쿼리 빌더에서 원시 SQL 쿼리를 어떻게 얻을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!