diff --git a/drivers/adodb-mysqli.inc.php b/drivers/adodb-mysqli.inc.php index 6de3e7f..0a42973 100644 --- a/drivers/adodb-mysqli.inc.php +++ b/drivers/adodb-mysqli.inc.php @@ -227,16 +227,16 @@ class ADODB_mysqli extends ADOConnection { { if (is_null($s)) return 'NULL'; if (!$magic_quotes) { - if (PHP_VERSION >= 5) + if (PHP_VERSION >= 5 && $this->_connectionID) return "'" . mysqli_real_escape_string($this->_connectionID, $s) . "'"; - if ($this->replaceQuote[0] == '\\') - $s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s); - return "'".str_replace("'",$this->replaceQuote,$s)."'"; - } - // undo magic quotes for " - $s = str_replace('\\"','"',$s); - return "'$s'"; + if ($this->replaceQuote[0] == '\\') + $s = adodb_str_replace(array('\\',"\0"),array('\\\\',"\\\0"),$s); + return "'".str_replace("'",$this->replaceQuote,$s)."'"; + } + // undo magic quotes for " + $s = str_replace('\\"','"',$s); + return "'$s'"; } function _insertid()