Re: [Templates] hashes and loops

[prev] [thread] [next] [Date index for 2004/10/21]

From: Mark Mills
Subject: Re: [Templates] hashes and loops
Date: 15:22 on 21 Oct 2004
Trond Michelsen wrote:

>On Thu, Oct 21, 2004 at 08:47:48AM -0500, Dave Cash wrote:
>  
>
>>>   while (my $rowref = $sth->fetchrow_hashref) {
>>>       foreach (my $href = $rowref) {
>>>           my %result = %{ $href };
>>>           push @notes, \%result;
>>>       }
>>>   }
>>>      
>>>
>>Perhaps I'm not following exactly what you're trying to do, but
>>could you just do this?
>>
>>  push @notes, $rowref while my $rowref = $sth->fetchrow_hashref;
>>    
>>
>
>According to the DBI documentation, this would be dangerous. Future
>versions of DBI may reuse the hashref it returns,
>  
>
When I want an array of hashes to hand to TT these days, I've gone ahead 
and boiled it down to just this:
  $data = $dbh->selectall_arrayref($sql,{Slice=>{}})

There isn't any reason to iterate over the individual rows when I want 
it all in a struct, and I take the chance that I'll wind up with code 
that kills me if they change the innards. Unless I really need it, I 
don't bother setting up a statement handle any more.

--mark

_______________________________________________
templates mailing list
templates@xxxxxxxxxxxxxxxx.xxx
http://lists.template-toolkit.org/mailman/listinfo/templates

(message missing)

[Templates] hashes and loops
Brandon Hall 19:03 on 19 Oct 2004

Re: [Templates] hashes and loops
Sean Kellogg 19:10 on 19 Oct 2004

Re: [Templates] hashes and loops
Brandon Hall 06:51 on 21 Oct 2004

Re: [Templates] hashes and loops
Michael 13:44 on 21 Oct 2004

Re: [Templates] hashes and loops
Michael 13:58 on 21 Oct 2004

Re: [Templates] hashes and loops
Dave Cash 13:47 on 21 Oct 2004

Re: [Templates] hashes and loops
Sean McAfee 14:34 on 21 Oct 2004

Re: [Templates] hashes and loops
Trond Michelsen 14:44 on 21 Oct 2004

Re: [Templates] hashes and loops
Mark Mills 15:22 on 21 Oct 2004

Re: [Templates] hashes and loops
Darren Chamberlain 19:13 on 19 Oct 2004

Re: [Templates] hashes and loops
Simon Wistow 20:54 on 19 Oct 2004

Re: [Templates] hashes and loops
Brandon Hall 23:56 on 21 Oct 2004

Generated at 08:55 on 15 Mar 2005 by mariachi v0.52