Commit 1fb70a85 authored by Taylor Otwell's avatar Taylor Otwell

cleaning up sqlite connector.

parent 7018b85b
......@@ -12,14 +12,22 @@ class SQLite extends Connector {
{
$options = $this->options($config);
// SQLite in-memory databases only live for the lifetime of the current request, and it
// is impossible to create two connections to the same in-memory database.
if ($config['database'] == ':memory:')
{
return new PDO('sqlite::memory:', null, null, $options);
}
// We will check for the database in the default storage directory for the application.
// Typically, this directory holds all of the SQLite databases for the application.
elseif (file_exists($path = DATABASE_PATH.$config['database'].'.sqlite'))
{
return new PDO('sqlite:'.$path, null, null, $options);
}
// If we still haven't located the database, we will assume the given database name
// is a fully qualified path to the database on disk and attempt to load it.
elseif (file_exists($config['database']))
{
return new PDO('sqlite:'.$config['database'], null, null, $options);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment