[development] Extend database abstraction layer, to include table creation.

Dries Buytaert dries.buytaert at gmail.com
Sat May 13 22:44:59 UTC 2006

On 12 May 2006, at 17:50, Gerhard Killesreiter wrote:
>> Hundreds of books have been written about PHP and MySQL.  As a  
>> newbie, you can buy these books and understand what Drupal's MySQL  
>> schemas mean.
> While that is true, most people don't buy these books. I think that  
> Adrian's proposed scheme isn't harder to learn from scratch than  
> the usual SQL queries. The only drawback is that when you learn  
> plain SQL you can use it elsewhere too while you can't do so with  
> Adrian's abstraction layer.

No.  If no one would buy these books, there wouldn't be as many  

>> I'm not saying that the database definition function is a bad  
>> thing or that we should drop it on the floor.  We have to  
>> carefully evaluate whether the advantages (portability) outweight  
>> the drawbacks (less developers).
> Any developer worth the name should be easily able to understand  
> this scheme if he has prior knowledge of SQL. If he hasn't then it  
> doesn't matter (to us) if he learns plain SQL or our db abstraction  
> layer.

No.  If you believe that is true, then the following holds as well:  
"Any developer worth the name should be easily able to understand  
PostgreSQL if he has prior knowledge of (My)SQL".

Dries Buytaert  ::  http://www.buytaert.net/

More information about the development mailing list