Re,
I have the following query:
$property = 
    Property::select(
        DB::raw("title, lat, lng, ( 
            3959 * acos( 
                cos( radians(:lat) ) * 
                cos( radians( lat ) ) * 
                cos( radians( lng ) - radians(:lng) ) + 
                sin( radians(:lat) ) * 
                sin( radians( lat ) ) 
            ) 
        ) AS distance", ["lat" => $lat, "lng" => $lng, "lat" => $lat])
    )
    ->having("distance", "<", $radius)
    ->orderBy("distance")
    ->take(20)
    ->get();
It doesn't work: Invalid parameter number: mixed named and positional parameters.
Does anyone know a trick or a workaround (I can obviously write the full query but prefer to use fluent builder).
 
     
     
     
     
     
     
     
    