On Tue, Dec 07, 2004 at 04:40:51PM -0500, John Siracusa wrote:
> On Wed, 08 Dec 2004 10:21:35 +1300, Sam Vilain <[EMAIL PROTECTED]> wrote:
> > I think that this information should be removed from most programs
> > altogether.  They should just have to specify a logical data source
> > (possibly including a schema version), then a module with a config file
> > maps that to a set of connection parameters.
> 
> That's what DBI wrappers do, and I have one of those too.  But my DBI
> wrapper reads its connection information for each "logical" data source from
> a hash.  Then there's a build_dsn() method that assembles the pieces
> according to the name of the driver.
> 
> If each DBD did that for me, I could just pass a reference to my connection
> info hash directly to DBI->connect() and then remove the build_dsn() code
> from my wrapper.

Assuming that each DBD used the same names for elements with the same meaning
(database vs dbname vs db vs sid etc etc).

Tim.

Reply via email to