DB::raw('select ~~~~~ from ~~~ where ~~~') 이런식으로 쿼리를 작성해서 get할 수는 없나요?
→get() 했더니
Call to undefined method Illuminate\Database\Query\Expression::get() 에러가 나타납니다.
get()을 뺐고 dd를 찍어봤는데 그냥 쿼리문만 나오구요.
꼭 DB::table()→select(DB::raw()) 이런식으로 작성이 되어야 하나요?
Query Builder 의 raw 메서드의 리턴이 쿼리 구문을 추상화한 Illuminate\Database\Query\Expression 객체입니다.
쿼리를 실행하기 위해서는 위에 말씀하신것 처럼 DB::select() Builder 메서드에 넘겨줘야합니다.
넵 DB::select() Builder 이용해서 작업 완료 했습니다.
답변 감사합니다.
DB::raw('select ~~~~~ from ~~~ where ~~~') 이런식으로 쿼리를 작성해서 get할 수는 없나요?
→get() 했더니
Call to undefined method Illuminate\Database\Query\Expression::get() 에러가 나타납니다.
get()을 뺐고 dd를 찍어봤는데 그냥 쿼리문만 나오구요.
꼭 DB::table()→select(DB::raw()) 이런식으로 작성이 되어야 하나요?