回答編集履歴
1
修正
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
`DB::select('select * from user where name like "%?%"',['佐藤'])`ではなく`DB::select('select * from user where name like ?',['%佐藤%'])`ではどうでしょうか?
|
4
4
|
Laravelは内部的にPDOを利用しており、bindValueを利用してバインディングを行っているので、SQL内でダブルクォーテーションでくくる必要はないと思います。
|
5
5
|
|
6
|
-
ORMを利用するかに関しては、使わなくて大丈夫です。
|
6
|
+
ORMを利用するかに関しては、使わなくて大丈夫です。(ORMを基本とする機能は使えなくなってしまいますが。。。)
|
7
7
|
特に既存サービスの移行等の場合はORMに適応させる作業自体に時間がかかってしまうため、あまりやらないと思います。
|
8
8
|
|
9
9
|
また、名前付きプレースホルダを利用したいとのことですが、恐らく思われている通りの書き方で動作します。
|