Compiles an array of ORDER BY statements into an SQL partial.
string Driver_Database_Driver_MySQL::_compile_order_by( object $columns )
参数列表
参数 类型 描述 默认值 $columns
object
Database instance
string
protected function _compile_order_by(array $columns)
{
$sort = array();
foreach ($columns as $group)
{
list ($column, $direction) = $group;
if (!empty($direction))
{
// Make the direction uppercase
$direction = ' ' . strtoupper($direction);
}
$sort[] = $this->_quote_identifier($column) . $direction;
}
return 'ORDER BY ' . implode(', ', $sort);
}