본문 바로가기
MySql

MySQL 라 라벨에서 DB :: select 내에서 DB :: raw를 사용하는 이유는 무엇입니까?

by 베이스 공부 2020. 11. 18.
반응형

쿼리를 실행할 때 Laravel에서 유창한 쿼리 빌더를 사용하지 않을 때 DB :: raw 함수를 사용해야합니까?

예 :

$result = DB::select("SELECT * FROM users");

$result2 = DB::select(DB::raw("SELECT * FROM users"));

두 경우 모두 동일한 결과를 얻습니다. 그렇다면 DB :: raw 를 사용해야하는 이유는 무엇입니까?

 

해결 방법

 

DB :: raw () 는 파싱되지 않은 임의의 SQL 명령을 만드는 데 사용됩니다.


SQL 주입을 통한 공격



 

참조 페이지 https://stackoverflow.com/questions/31821421

 

 

반응형

댓글