Generate simpler query for MSSQL when offset in limit clause is not set

pull/60/head
Aleksander Machniak 11 years ago
parent 8c93c29d04
commit 879b2331e1

@ -110,6 +110,10 @@ class rcube_db_mssql extends rcube_db
$query = preg_replace('/^SELECT\s/i', 'SELECT TOP ' . ($limit + $offset) . ' ', $query);
if (!$offset) {
return $query;
}
$query = 'SELECT * FROM (SELECT TOP ' . $limit . ' * FROM (' . $query . ') AS inner_tbl';
if ($orderby !== false) {
$query .= ' ORDER BY ' . $order . ' ';

Loading…
Cancel
Save