Aleksander Machniak
2013-03-04 879b2331e11ff90030c514aa5eb1459004ff14c3
Generate simpler query for MSSQL when offset in limit clause is not set
1 files modified
4 ■■■■ changed files
program/lib/Roundcube/rcube_db_mssql.php 4 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_db_mssql.php
@@ -110,6 +110,10 @@
        $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 . ' ';