2014-02-10 4 views
0

내 API로 laravel 4.1을 사용하여 가까운 Android 응용 프로그램을 만들고 있습니다. Laravel 4 Query

나는이 유용한 튜토리얼 https://developers.google.com/maps/articles/phpsqlsearch_v3 을 발견하지만 난
SELECT id, (3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng) - radians(-122)) + sin(radians(37)) * sin(radians(lat)))) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20; 

웅변

이 쿼리를 사용하여 주셔서 감사합니다 수있는 방법 laravel 4.

와 함께 작동하도록 쿼리를 다시 작성할 수없는 것.

+0

명시 적으로 : 이것을 'Eloquent'와 함께 사용 하시겠습니까? 원시 쿼리는 그대로 수행 할 수 있기 때문에 물론입니다. – Wrikken

+0

@Wrikken 예이 일을 Eloquent를 통해 수행하고 싶습니다. :) – Moe

답변

0

Laravel의 Query Builder는 프로그래밍이 쉽고 빠르며, 이미 쿼리가있는 경우 직접 사용할 수 있습니다.

$stmt = DB::connection()->getPdo()->prepare("SELECT id, (3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng) - radians(-122)) + sin(radians(37)) * sin(radians(lat)))) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20; 
"); 
$stmt->execute(); 

편집 ... 그리고 당신이 당신의 웅변 모델과 모든 쿼리 빌더 방법을 사용할 수 있도록 설득력이 쿼리 빌더에서 확장됩니다.