use warnings; use strict; use Template; use DBI; my $dbh = DBI->connect("dbi:mysql:mycow;mysql_read_default_file=$ENV{HOME}/.my.cnf", undef, undef, { RaiseError => 1 }); my $sth = $dbh->prepare("SELECT id, name, email FROM user LIMIT 3 OFFSET 100"); $sth->execute(); my $employees_loh = $sth->fetchall_arrayref({}); my $tt = Template->new(); $tt->process(\*DATA, { users => $employees_loh }) or die $tt->error(), "\n"; __END__ [% FOR user IN users %]
[% user.id %]
[% user.name %]
[% user.email %]
[% END %] -- Output ------------------
101
Actaeonis
Accius@sitesviagra.com
102
varvang
vartang@roliks.com
103
JacobHorony
jeremilerom@bestbussiness.net