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