add sqlite query driver.
This commit is contained in:
@@ -83,6 +83,9 @@ class Connection {
|
||||
case 'mysql':
|
||||
return $this->grammar = new Query\Grammars\MySQL($this);
|
||||
|
||||
case 'sqlite':
|
||||
return $this->grammar = new Query\Grammars\SQLite($this);
|
||||
|
||||
case 'sqlsrv':
|
||||
return $this->grammar = new Query\Grammars\SQLServer($this);
|
||||
|
||||
|
||||
24
laravel/database/query/grammars/sqlite.php
Normal file
24
laravel/database/query/grammars/sqlite.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php namespace Laravel\Database\Query\Grammars;
|
||||
|
||||
use Laravel\Database\Query;
|
||||
|
||||
class SQLite extends Grammar
|
||||
{
|
||||
|
||||
/**
|
||||
* Compile the ORDER BY clause for a query.
|
||||
*
|
||||
* @param Query $query
|
||||
* @return string
|
||||
*/
|
||||
protected function orderings(Query $query)
|
||||
{
|
||||
foreach ($query->orderings as $ordering)
|
||||
{
|
||||
$sql[] = $this->wrap($ordering['column']).' COLLATE NOCASE '.strtoupper($ordering['direction']);
|
||||
}
|
||||
|
||||
return 'ORDER BY '.implode(', ', $sql);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -37,7 +37,7 @@ class URI {
|
||||
|
||||
// We'll simply get the path info from the Symfony Request instance and then
|
||||
// format to meet our needs in the router. If the URI is root, we'll give
|
||||
// back a single slash, otherwise we'll strip the slashes.
|
||||
// back a single slash, otherwise we'll strip all of the slashes off.
|
||||
$uri = static::format(Request::getPathInfo());
|
||||
|
||||
static::segments($uri);
|
||||
|
||||
Reference in New Issue
Block a user