0
名前付きパラメータをすべてクエリーに含め、PDOドキュメントで指定された名前付きパラメータルールを処理しました。それでも私にエラーが出る、私はエラーを見つけることができませんでした。Laravel - 無効なパラメータ番号:パラメータが定義されていません[名前付きパラメータエラー]
$leaves = DB::select("SELECT * FROM leaves WHERE emp_id=:emp_id AND status != 'Rejected' AND ((STR_TO_DATE(from_date, '%Y-%m-%d') BETWEEN ':from_date1' AND ':to_date1') OR (STR_TO_DATE(to_date, '%Y-%m-%d') BETWEEN ':from_date2' AND ':to_date2')) OR ((STR_TO_DATE(from_date, '%Y-%m-%d') <= ':from_date3') AND (STR_TO_DATE(to_date, '%Y-%m-%d') >= ':to_date3'))",
[
'emp_id'=> (int)$request->emp_id, 'from_date1'=>$request->from_date, 'to_date1'=>$request->to_date,
'from_date2'=>$request->from_date, 'to_date2'=>$request->to_date,
'from_date3'=>$request->from_date, 'to_date3'=>$request->to_date
]);
ありがとうございました。学んだ教訓 :) –