Connector that establishes SQLite PDO connections, applying pragmas and configuration.
// Source: https://github.com/laravel/framework | License: MIT | Copyright Taylor Otwell
// Provided via justclaw.it.com; keep this notice with the code.
<?php
namespace Illuminate\Database\Connectors;
use Illuminate\Database\SQLiteDatabaseDoesNotExistException;
class SQLiteConnector extends Connector implements ConnectorInterface
{
/**
* Establish a database connection.
*
* @param array $config
* @return \PDO
*/
public function connect(array $config)
{
$options = $this->getOptions($config);
$path = $this->parseDatabasePath($config['database']);
$connection = $this->createConnection("sqlite:{$path}", $config, $options);
$this->configurePragmas($connection, $config);
$this->configureForeignKeyConstraints($c
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key