On Sun, Oct 21, 2001 at 07:23:52PM -0700, ivan wrote:
> DBIx:: is appropriate.  DBI:: is not.  It seems like you should use SQL::
> if you just work with abstract SQL statements (which the user then passes
> to their database or uses in some other way), and DBIx:: if you'll
> actually be talking to DBI/DBD underneath for the user.

Good point.

> You may want to join the poop-group: http://poop.sourceforge.net/ for the
> overview and http://lists.sourceforge.net/lists/listinfo/poop-group for
> the discussion list.  The poop-group list may be more appropriate than the
> dbi-dev list for this sort of thing.
> 
> (Ironically, most of the interesting poop projects are badly named:
> Alzabo, Tangram, SPOPS, BingoX::Carbon, etc.)

They're not bad really. They're 'frameworks' and as such are encouraged to
have distinctive 'brand names' since that can't be described in one or two words.

Tim.

> On Sun, Oct 21, 2001 at 03:12:01PM -0700, Jason W May wrote:
> > I'm working on a module that I hope will provide a similar function for SQL 
> > code that the various templating modules provide for HTML generation.
> > 
> > The goal is to move SQL code entirely out of the Perl, and to provide a very 
> > straightforward means of executing the SQL statements that are maintained in 
> > separate files.
> > 
> > e.g. given this SQL statement in a file named "lookup_employee":
> > 
> >     select  name,
> >             salary,
> >             hire_date
> >     from    EMPLOYEE
> >     where   id = :id
> > 
> > The module works like this:
> > 
> >   my $thingy = new Thingy;
> >   my $data = { id => 473 };
> >   $thingy->execute("lookup_employee", $data);
> >   print "Employee $data->{id} is $data->{name} with salary $data->{salary}\n";
> > 
> > 
> > What is an appropriate module name for this package?  I'm unclear on the 
> > rules regarding use of the various db-related namespaces on CPAN.
> > 
> > Some ideas:
> >     DBIx::Template
> >     DBI::Template
> >     SQL::Template
> >     DBIx::SQLManager
> > 
> > Suggestions welcome,
> > -Jason
> > 
> 
> -- 
> _ivan

Reply via email to