Hello,
I am using the DBI module to enable me to use a PostgreSQL database in several Perl programs. My programs have several Perl source files drawing common data from a package file.
In the package file, let's say MyPackage.pm, I get a database hadler for use inside the package, $dbh, by issuing $dbh = DBI->connect(...). I also have an exported function in MyPackage.pm called getDbRef() which returns a reference to $dbh.
When my source code files need to use the database, to execute an INSERT statement for example, sometimes they call an exported function from MyPackage.pm (which in turn would call $dbh->do($sql) or something) and sometimes they use the exported reference directly ($$dbh->do($sql) or something).
My question: is one of my methods better than the other? If so, why?
Thanks,
fx
In reply to Using DBI: handlers or references to handlers? by fx
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |