refactoring database.

This commit is contained in:
Taylor Otwell
2011-08-19 21:18:59 -05:00
parent bf0aaa3cc7
commit 9d2a76b26f
8 changed files with 35 additions and 64 deletions

View File

@@ -14,11 +14,16 @@ class Factory {
*/
public static function make($table, Connection $connection)
{
switch ($connection->driver())
$query = (isset($connection->config['query'])) ? $connection->config['query'] : $connection->driver();
switch ($query)
{
case 'postgres':
case 'pgsql':
return new Postgres($table, $connection);
case 'mysql':
return new MySQL($table, $connection);
default:
return new Query($table, $connection);
}