sub _get_dbh {
my ($class) = @_;
- unless ((my $dbh = $class->_dbh) && $dbh->FETCH('Active') && $dbh->ping) {
+ my $dbh;
+ unless (($dbh = $class->_dbh) && $dbh->FETCH('Active') && $dbh->ping) {
$class->_populate_dbh;
}
return $class->_dbh;
sub _dbi_connect {
my ($class, @info) = @_;
- return DBI->connect_cached(@info);
+ return DBI->connect(@info);
+}
+
+sub connection {
+ my ($class, @info) = @_;
+ $class->_dbi_connect_package($class);
+ $class->_dbi_connect_info(\@info);
}
1;