Laravel raw sql запрос возвращает результат пустого массива - PullRequest
0 голосов
/ 31 января 2019

У меня есть этот необработанный запрос, в котором он работает в 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
...