前提・実現したいこと
Laravelでのプレースホルダーを用いた検索でエラーが出るのですがどこがおかしいのでしょうか?
発生している問題・エラーメッセージ
$items = DB::table('candidates')->whereRaw('left(yomi, 1) in ("さ","し","す","せ","そ","ざ","じ","ず","ぜ","ぞ")')
->orderBy('yomi', 'asc')
->paginate(100);
では問題なく結果が得られますがプレースホルダーを用いて
$word = '("さ","し","す","せ","そ","ざ","じ","ず","ぜ","ぞ")'; $items = DB::table('candidates')->whereRaw('left(yomi, 1) in ?',[$word]) ->orderBy('yomi', 'asc') ->paginate(100);
とするとエラーになってしまいます。
該当のソースコード
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/01 02:35
2021/07/01 02:50 編集