summaryrefslogtreecommitdiffstats
path: root/system/database/DB_driver.php
diff options
context:
space:
mode:
authorAndrey Andreev <narf@bofh.bg>2012-10-12 11:14:09 +0200
committerAndrey Andreev <narf@bofh.bg>2012-10-12 11:14:09 +0200
commit9d3aa1bc9f09c226ce0a55c285cb7fe808db5fa7 (patch)
treed1018214c7fc9e6c0f51a2a7c992f71f767e723c /system/database/DB_driver.php
parentbffe3fb935c8a28e1ccacf56f678a491edcff043 (diff)
Fix _get_operator() for 'LIKE expr ESCAPE'
Diffstat (limited to 'system/database/DB_driver.php')
-rw-r--r--system/database/DB_driver.php3
1 files changed, 1 insertions, 2 deletions
diff --git a/system/database/DB_driver.php b/system/database/DB_driver.php
index ea56d3819..02c64f9f1 100644
--- a/system/database/DB_driver.php
+++ b/system/database/DB_driver.php
@@ -1167,9 +1167,8 @@ abstract class CI_DB_driver {
if (empty($_operators))
{
$_les = ($this->_like_escape_str !== '')
- ? preg_quote(trim(sprintf($this->_like_escape_str, $this->_like_escape_chr)))
+ ? '\s+'.preg_quote(trim(sprintf($this->_like_escape_str, $this->_like_escape_chr)))
: '';
-
$_operators = array(
'\s*(?:<|>|!)?=\s*', // =, <=, >=, !=
'\s*<>?\s*', // <, <>