У меня есть этот необработанный запрос, в котором он работает в MySQL, но не в Laravel 5.7
$lat = '25.2645684753';
$long = '55.3381347656';
$lat
и $long
, кстати, ввод запроса.
$distance = DB::table('company')
->select(DB::raw('ROUND(111.045* haversine(latitude,longitude,'.$lat.', '.$long.'),2) AS distance_in_km'))
->orderBy('distance_in_km', 'ASC')
->get();
результат показывает пусто []
Я проверил запрос с помощью -> tosql () и запустил его в mysql без ошибок и с результатом.
SELECT ROUND(111.045* haversine(latitude,longitude,25.2645684753, 55.3381347656),2) AS distance_in_km FROM `company` ORDER BY `distance_in_km` ASC