我想通过传递一个 php varaiable 在 laravel 中执行一个连接语句,当传递一个 varibale 时它不起作用。以下是我的代码
$loc_services = Clinic::select('*')
->join('locations', 'locations.clinicID', '=', 'clinics.clinicID')
->join('location_services', 'location_services.locationID', '=', 'locations.locationID')
->join('services', 'services.serviceID', '=', $services_id)
->get();
我尝试将其作为声明执行并得到以下信息
select * from `clinics` inner join `locations` on `locations`.`clinicID` = `clinics`.`clinicID` inner join `location_services` on `location_services`.`locationID` = `locations`.`locationID` inner join `services` on `services`.`serviceID` = `10`
当我直接在 phpmyadmin 中执行它时,它返回 fllowing 错误
Column not found: 1054 Unknown column '10' in 'on clause', i found that error is triggering because `10` is inside `''` quotes, how can i execute this
绝地无双
慕娘9325324