Please stand corrected. *grins*
sub display_table
{
my ($dbh, $table_name, $columns, $is_ordered) = @_;
my $sql = 'SELECT ';
$sql .= join ',', @$columns;
$sql .= "\n FROM $table_name";
$sql .= "\n ORDER BY " . join(',', 1 .. @$columns)
if $is_ordered;
print "$sql\n";
my $sth = $dbh->prepare_cached($sql)
or die "Cannot prepare '$sql':\n" . $dbh->errstr;
$sth->execute
or die "Cannot execute '$sql':n" . $dbh->errstr;
my $values = $sth->fetchall_arrayref;
$sth->finish;
return $values;
}
------
We are the carpenters and bricklayers of the Information Age.
The idea is a little like C++ templates, except not quite so brain-meltingly complicated. -- TheDamian, Exegesis 6
Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.