ララベルの勉強をはじめたときにEloquentで書けることはクエリビルダを使わない方が良いみたいなことをネットの記事で読んだのですがEloquentとクエリビルダのメリットデメリットがわかりません。
どこかの記事で読んだ感じでは取得したデータ構造がstdClassと連想配列で返ってくると思っていたのですがどちらも連想配列で返ってきました。
$r = Test::get(); var_dump($r); $r2= DB::table('test')->get(); var_dump($r2);
update()とsave()ではupdated_atが更新される/されないなどという違いがわかりましたがメリットデメリットというほどの話ではない気がします。
DB::rawはあまり使わないほうが良いというのはなんとなくわかるのですが。。。
DBの違いやバージョンの違いは例えばupdate()とsave()のどちらも吸収してくれるのですよね?
Eloquentを使わないといけない理由を教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/10 23:18
2018/02/11 05:07
2018/02/11 05:09
2018/02/11 05:11 編集
2018/02/11 05:13
2018/02/11 19:31