[support] using two different database type
Pierre Rineau
pierre.rineau at makina-corpus.com
Wed Jul 30 13:54:44 UTC 2008
On mer, 2008-07-30 at 09:47 -0400, Earnie Boyd wrote:
> Quoting Pierre Rineau <pierre.rineau at makina-corpus.com>:
>
> > You MUST use two same database type.
> >
> > Explaination is simple, since Drupal files with pgsql support and mysql
> > support declare the same function's names inside, it's just impossible
> > to go through this situation.
> >
>
> Yes, this is most unfortunate. I've an idea of how to fix it but I
> won't even begin until after the PDO patch is in.
>
> > Using OO it could be possible, but Drupal is not OO.
> >
>
> What an odd sentence. Drupal doesn't need to use classes and
> instantiation to resolve this bit of hardship. It just needs to use
> the database type to resolve which function to hook from the global
> function name. So I call db_query() in my module but that will call
> db_query_mysql() or db_query_pgsql() dependent on the type of the DB
> active at the time. Currently the design declares the same db_query()
> function within more than one file which is really sad.
Yes, I agree with that, this was a wonderfull troll :)
But it should go with a dynamic database type resolving based on active
database type.
It really could be easy to implement.
> Earnie -- http://for-my-kids.com/
> -- http://give-me-an-offer.com/
>
More information about the support
mailing list