次のようなクエリがあります(Googleマップから):
SELECT ( 3959 * acos( cos( radians(MY_LAT) ) * cos( radians( LATITUDE ) ) *
cos( radians( LONGITUDE ) - radians(MY_LONG) ) + sin( radians(MY_LAT) ) * sin( radians(
LATITUDE ) ) ) ) AS distance
FROM zips
ORDER BY distance
私はこれを Cakephp のカスタム検索にしたいのですが、どうすればいいですか?
MY_LAT と MY_LONG は渡されるパラメーターです。LATITUDE と LONGITUDE は zips テーブルの列です。