Files
spa-api/laravel/database/connector/sqlite.php

31 lines
738 B
PHP
Raw Normal View History

2011-08-25 23:12:30 -05:00
<?php namespace Laravel\Database\Connector;
2011-08-19 20:12:39 -05:00
2011-08-25 23:12:30 -05:00
use Laravel\Database\Connector;
2011-08-19 20:12:39 -05:00
class SQLite extends Connector {
/**
* Establish a PDO database connection.
*
* @param array $config
* @return PDO
*/
public function connect($config)
{
if ($config['database'] == ':memory:')
{
return new \PDO('sqlite::memory:', null, null, $this->options);
}
elseif (file_exists($path = DATABASE_PATH.$config['database'].'.sqlite'))
{
return new \PDO('sqlite:'.$path, null, null, $this->options);
}
elseif (file_exists($config['database']))
{
return new \PDO('sqlite:'.$config['database'], null, null, $this->options);
}
throw new \Exception("SQLite database [".$config['database']."] could not be found.");
}
}