in reply to Class::DBI, how to pass dynamic connection string to set_db
I use an entirely different approach than the others have represented here so far. I've written a small, private library file, similar in spirit to Config.pm, which contains the hardcoded database values. I called it DbConnect.pm. A function fetches database name, user name and password from the hash containing the hardcoded values, based on a parameter passed to a function. Like this:
Every site has its own version of this little module.use DbConnect; use DBI; my $dbh = DBI->connect(DbConnect::connection("foo"), { printError => 0 +, raiseError => 1 }); ...
|
|---|