mirror of
https://github.com/silverstripe/silverstripe-sqlite3
synced 2024-10-22 17:05:37 +02:00
36f15a52b4
As opposed to LIKE, the GLOB operator is case sensitive by default in SQlite3. It uses "*" instead of "%" for wildcards, which necessitated a new SearchFilter->getWildcard() method. SQlite3 doesn't support per-term modifiers, COLLATE BINARY LIKE is case insensitive by default unless the field collation is set up accordingly. There's connection-level modifiers (PRAGMA case_sensitive_like = true), but that would affect all comparisators in the executed query. |
||
---|---|---|
.. | ||
SQLite3Database.php | ||
SQLiteDatabaseConfigurationHelper.php | ||
SQLitePDODatabase.php |