반응형
쿼리를 실행할 때 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
반응형
'MySql' 카테고리의 다른 글
MySQL ERROR pool.ConnectionPool-풀의 초기 연결을 만들 수 없습니다. (0) | 2020.11.19 |
---|---|
MySQL Echo current number of row (0) | 2020.11.19 |
MySQL jsf를 사용하여 데이터베이스에 연결 (0) | 2020.11.18 |
MySQL 다른 열에서 동일한 테이블을 두 번 조인 (0) | 2020.11.18 |
MySQL Windows 10으로 업그레이드하면 MySQL 워크 벤치가 중단됩니까? (0) | 2020.11.18 |
댓글