コアファイルを変更することを恐れないでください。FCPATH/system/ database / drivers / mysqli / mysqli_driver.php
を変更するだけです。function escape_str($str, $like = FALSE)
{
if (is_array($str))
{
foreach ($str as $key => $val)
{
$str[$key] = $this->escape_str($val, $like);
}
return $str;
}
if (function_exists('mysqli_real_escape_string') AND is_object($this->conn_id))
{
$str = mysqli_real_escape_string($this->conn_id, $str);
}
else
{
$str = addslashes($str);
}
// escape LIKE condition wildcards
if ($like === TRUE)
{
$str = str_replace(array('%', '_'), array('\\%', '\\_'), $str);
}
return $str;
}
同じ問題がありました
より良い解決策->"stated in github that it will be fixed in CodeIgniter 3.0 the fix already exists in that repository"