in reply to Re: Re: Re: No Fear: decoupling your application from the database
in thread No Fear: decoupling your application from the database
I do have to agree about the readiblity. I suppose one could adjust the _column method to automatically prepend the table name. This could reduce the SQL to something more clear.
SELECT $last_name, $first_name, $order_number FROM $customers LEFT OUTER JOIN $orders ON $customer_id = $o_customer_id
That is much cleaner, but you are correct about handing it to a DBA :( Perhaps creating an SQL repository that dynamically creates SQL and caches the results, but also allows for easy dumping of the generated SQL? That sounds workable, but I wonder if the added complexity offsets the added work.
In any event, you are correct about this not handling changes in the structure and that's a point that I need to stress in my talk, but hadn't really considered.
Cheers,
Ovid
New address of my CGI Course.
Silence is Evil (feel free to copy and distribute widely - note copyright text)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Re: Re: No Fear: decoupling your application from the database
by mpeppler (Vicar) on Mar 26, 2003 at 21:56 UTC | |
by autarch (Hermit) on Mar 27, 2003 at 00:42 UTC | |
by mpeppler (Vicar) on Mar 27, 2003 at 01:15 UTC |