diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/database/pgsql/database.inc | 1 | ||||
-rw-r--r-- | includes/database/query.inc | 1 | ||||
-rw-r--r-- | includes/database/sqlite/database.inc | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/includes/database/pgsql/database.inc b/includes/database/pgsql/database.inc index 841be2296..f76fd95ee 100644 --- a/includes/database/pgsql/database.inc +++ b/includes/database/pgsql/database.inc @@ -128,6 +128,7 @@ class DatabaseConnection_pgsql extends DatabaseConnection { // statements, we need to use ILIKE instead. Use backslash for escaping // wildcard characters. 'LIKE' => array('operator' => 'ILIKE', 'postfix' => " ESCAPE '\\\\'"), + 'NOT LIKE' => array('operator' => 'NOT ILIKE', 'postfix' => " ESCAPE '\\\\'"), ); return isset($specials[$operator]) ? $specials[$operator] : NULL; diff --git a/includes/database/query.inc b/includes/database/query.inc index 0b03783f5..ff591f04c 100644 --- a/includes/database/query.inc +++ b/includes/database/query.inc @@ -1332,6 +1332,7 @@ class DatabaseCondition implements QueryConditionInterface, Countable { 'IS NOT NULL' => array('use_value' => FALSE), // Use backslash for escaping wildcard characters. 'LIKE' => array('postfix' => " ESCAPE '\\\\'"), + 'NOT LIKE' => array('postfix' => " ESCAPE '\\\\'"), // These ones are here for performance reasons. '=' => array(), '<' => array(), diff --git a/includes/database/sqlite/database.inc b/includes/database/sqlite/database.inc index af20b10be..5889fafe7 100644 --- a/includes/database/sqlite/database.inc +++ b/includes/database/sqlite/database.inc @@ -157,6 +157,7 @@ class DatabaseConnection_sqlite extends DatabaseConnection { // We don't want to override any of the defaults. static $specials = array( 'LIKE' => array('postfix' => " ESCAPE '\\'"), + 'NOT LIKE' => array('postfix' => " ESCAPE '\\'"), ); return isset($specials[$operator]) ? $specials[$operator] : NULL; } |