teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2017/07/30 03:09

投稿

fagai
fagai

スコア2158

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
  また、名前付きプレースホルダを利用したいとのことですが、恐らく思われている通りの書き方で動作します。