Re: SQL_* packages proposal
| From: | Xavier Noguer | Date: | Sun, 14 Sep 2003 19:17:50 +0000 |
| Subject: | Re: SQL_* packages proposal | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-21498@lists.php.net to get a copy of this message | ||
Wolfram Kriesing <lists@kriesing.de> escribió
> i mentioned a while ago, that i was working on an SQL-abstraction
> package. Now i got something that i would like to propose.
> Its not to huge, but it works :-)
> Here are the packages and where to find them
>
> * SQL_Query
> http://opensource.visionp.biz/SQL_Query.110.0.html
Would it be possible to have a render() method for SQL_Query:
function render($type)
{
@include_once "SQL/Query/Renderer/$type";
$class = "SQL_Query_Renderer_$type";
if (!class_exists("SQL/Query/Renderer/$type")) {
// handle error
}
$renderer = new $class($this);
return $renderer->render();
}
That way you could call:
$query->render('Standard');
instead of:
$renderer =& new SQL_Query_Renderer_Standard($query);
$queryString = $renderer->render();
Seems much more simple to me.
Besides that, it looks very good.
Xavier