I am afraid this discussion has done more to confuse me then clear
things up.  I am in the process of building an application builder that
reads database table definitions and creates the base pages for the
application.  I want to do this in a database generic way.  From the
start of this discussion I thought DBIx::AnyDBD was possibly more
flexible, but in later parts of the thread it seems that it isn't
flexible.

What is currently the most flexible module available - I define flexible
as:

- Capable of complex query statements
- Support for all DBD drives without recoding ( I understand there will
be exceptions )
- Support for auto_increment style fields that return the last ID

What are other people using?  I had started the development of my
project making it MySQL depenedent, but that was simply a comfort thing
for me.

Also the statement made by Stephen about the fact that supporting
complex queries isn't always the anwser rings more true to me then what
others have said, but if there is a module that supports these things
and allows for correct cross table data combination in a format that is
digestable by humans I would like to know.  I have been using separate
queries.  Part of my application builder uses data aggregation for the
results display.  I have used it in a production environment and by
limiting the size of the dataset returned I don't find speed to be an
issue, even when implemented as CGI on a non mod_perl web server.

Aaron Johnson

Dave Rolsky wrote:
> 
> On Wed, 27 Feb 2002, Matt Sergeant wrote:
> 
> > Right, so how would I go about writing an application that used Class::DBI
> > that absolutely needed outer joins (say, for example, a bulletin board
> > type application that supported anonymous postings), and I wanted it to
> > work cross platform?
> 
> Just like with DBIx::AnyDBD, you'd have to have one subclass per RDBMS,
> and custom code it for each (well, actually MySQL and Postgres share the
> same syntax for outer joins these days).
> 
> But with Alzabo you wouldn't need to do that!  Of course, it only support
> MySQL and Pg right now ;)
> 
> -dave
> 
> /*==================
> www.urth.org
> we await the New Sun
> ==================*/

Reply via email to