24 lines
462 B
PHP
24 lines
462 B
PHP
<?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);
|
|
}
|
|
|
|
} |