Мне нужно сопоставить строку в запросе MySQL в Laravel

#php #mysql #laravel #laravel-4

#php #mysql #laravel #laravel-4

Вопрос:

Мне нужно использовать запрос, который отлично работает в MySQL. и запрос

 SELECT * FROM c2cxdb.jobs where job_title like '%Java%' and job_policy = 'Public' and job_status = 1;
  

где мне нужно заменить java внутри %% динамическим значением, которое я передаю методу.

 function AllJobs($job_title){
    $allJobs = DB:: select('select * FROM c2cxdb.jobs where job_title like '%$job_title%' and job_policy = "Public" and job_status = 1');
    dd($allJobs);
}
  

Но при ее запуске отображается исключение деления на ноль.Как заменить значение в моем запросе значением, которое я передаю.Мне нужно получить значение $ job_title в запросе.

Ответ №1:

 function AllJobs($job_title){
    $allJobs = DB:: select('select * FROM c2cxdb.jobs where job_title like "%'.$job_title.'%" and job_policy = "Public" and job_status = 1');
    dd($allJobs);
}
  

Ответ №2:

 function AllJobs($job_title){

    $job_title="%".$job_title."%";
    $allJobs = DB:: select('select * FROM c2cxdb.jobs where job_title like "'.$job_title.'" and job_policy = "Public" and job_status = 1');
    dd($allJobs);
}