in reply to LIMIT clause in Class::DBI
I think you hit Class::DBI's major weakness. :(
Personally, i love Class::DBI, but when it comes to doing this stuff "professionally", i just stick with plain old DBI and selectall_arrayref or selectcol_arrayref and specify the optional Slice parameter. Observe:
Now you send $sth straight to an HTML::Template or TT template.my $sth = $dbh->selectall_arrayref(' select id,title,year from movie limit 2 ',{Slice => {}}); print Dumper $sth; __END__ $VAR1 = [ { 'title' => 'Alien', 'year' => '1979', 'id' => '78748' }, { 'title' => 'Aliens', 'year' => '1986', 'id' => '90605' } ];
If you are wanting to further separate your SQL from your Perl, look into Class::Phrasebook::SQL
UPDATE: yup, i shoulda named it $movies
jeffa
L-LL-L--L-LL-L--L-LL-L-- -R--R-RR-R--R-RR-R--R-RR B--B--B--B--B--B--B--B-- H---H---H---H---H---H--- (the triplet paradiddle with high-hat)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: LIMIT clause in Class::DBI
by perrin (Chancellor) on Feb 17, 2004 at 20:11 UTC |