[Dbix-class] How do I select bound functions with as 'as' name
in the column
Robert Rothenberg
robrwo at gmail.com
Fri Mar 8 14:48:59 GMT 2013
On 08/03/13 14:18 Peter Rabbitson wrote:
> On Fri, Mar 08, 2013 at 02:05:19PM +0000, Robert Rothenberg wrote:
>>
> ...
>
>> This worked. Then, for reasons I don't understand, stopped working.
>
> Could you recall what you did when it stopped working? Upgrade or anything?
Oh sorry. I added the order_by (which I thought was in there, but wasn't),
and then it stopped working.
>> So how do I specify the 'as' attribute for bound functions?
>
> What you have above is a literal chunk of SQL - stuff that will be passed
> to the RDBMS directly. Simply change
>
> 'ST_Distance(me.location,ST_GeomFromText(?, 27700))'
> to
> 'ST_Distance(me.location,ST_GeomFromText(?, 27700)) AS distance_from_location'
Thanks.
> Though I still would like to find out how that ever worked.
It worked as far as the column name being inflated as expected.
Rob
More information about the DBIx-Class
mailing list