Skip to content

Commit f0be527

Browse files
committed
Add COLLATE NOCASE to sort queries
Fixes #616
1 parent e015685 commit f0be527

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

types/AbstractBaseType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ public function select(QueryBuilder $QB, $tablealias, $colname, $alias)
426426
*/
427427
public function sort(QueryBuilder $QB, $tablealias, $colname, $order)
428428
{
429-
$QB->addOrderBy("$tablealias.$colname $order");
429+
$QB->addOrderBy("$tablealias.$colname COLLATE NOCASE $order");
430430
}
431431

432432
/**

types/Page.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public function sort(QueryBuilder $QB, $tablealias, $colname, $order)
149149

150150
$rightalias = $QB->generateTableAlias();
151151
$QB->addLeftJoin($tablealias, 'titles', $rightalias, "$tablealias.$colname = $rightalias.pid");
152-
$QB->addOrderBy("$rightalias.title $order");
152+
$QB->addOrderBy("$rightalias.title COLLATE NOCASE $order");
153153
$QB->addOrderBy("$tablealias.$colname $order");
154154
}
155155

0 commit comments

Comments
 (0)