FW: [Dbix-class] Filtering module

Jess Robinson castaway at desert-island.me.uk
Fri Nov 21 15:12:28 GMT 2008


On Fri, 14 Nov 2008, Zbigniew Lukasiak wrote:

> On Thu, Nov 13, 2008 at 9:11 PM, Octavian Rasnita <orasnita at gmail.com> wrote:
>> From: "Matt S Trout" <dbix-class at trout.me.uk>
>>>
>>> $obj->get_column($col); # COLUMN VALUE
>>>
>>> $obj->$col; # ATTRIBUTE VALUE
>>>
>>> If I could time travel, I'd make it _get_column so this fact was obvious.
>>> But too much code now relies on it, sadly.
>>>
>>> I suspect when we create a new, cleaner row object interface, perhaps as a
>>> factor out in the 09 process, things like get_column will simply go away
>>> so
>>> people don't keep making this mistake.
>>>
>>
>> I remember that in some cases $obj->$row doesn't work and we must use
>> $obj->get_column('col').
>
> I think this only happens if you call your column 'delete' or 'insert'
> or similar.
>

Expect when you pull fields from a search that were created using 
functions or aggregates. Would be nice if one could get inflated objs for 
those too ;)

Jess




More information about the DBIx-Class mailing list