From 513ce070bfcbb2b59d0aabd1732b7666b90b4d83 Mon Sep 17 00:00:00 2001 From: Derek Allard Date: Sun, 18 May 2008 12:23:11 +0000 Subject: Moved the _has_operators() function into DB_driver from DB_active_rec. --- system/database/DB_driver.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'system/database/DB_driver.php') diff --git a/system/database/DB_driver.php b/system/database/DB_driver.php index eeaf6ea78..60f51d757 100644 --- a/system/database/DB_driver.php +++ b/system/database/DB_driver.php @@ -933,7 +933,9 @@ class CI_DB_driver { function update_string($table, $data, $where) { if ($where == '') + { return false; + } $fields = array(); foreach($data as $key => $val) @@ -971,6 +973,26 @@ class CI_DB_driver { // -------------------------------------------------------------------- + /** + * Tests whether the string has an SQL operator + * + * @access private + * @param string + * @return bool + */ + function _has_operator($str) + { + $str = trim($str); + if ( ! preg_match("/(\s|<|>|!|=|is null|is not null)/i", $str)) + { + return FALSE; + } + + return TRUE; + } + + // -------------------------------------------------------------------- + /** * Prep the table name - simply adds the table prefix if needed * -- cgit v1.2.3-24-g4f1b