I have been trying to pass db handle to a subroutine, but bombs out every time. I searched through Programming the DBI looking for any example of a connection wrapped inside a subroutine, but haven't found one. I'd like to do something like:sub db_connection { my ( $self ) = @_; # Insert some code to pull out db specifics like user and # password from $self. my $dbh = DBI->connect( " yada yada " ), { PrintError => 0}, or die "cannot open db connection: $DBI::errstr\n"; # should I add the connection to $self? # this looks incorrect; maybe return instance after # adding it to $self? return $dbh; } # sub db_connectionThis way I will be able to call a connection and leave it open for both an insert and a query. Also, is maintaining the connection while performing multiple operations optimal? Thanks, moo
In reply to passing DBI database handles to subroutines by moo
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |