В opencart существует функция escape для экранирования значения, перед работой с базой
public function escape($value) {
$search = array("\\", "\0", "\n", "\r", "\x1a", "'", '"');
$replace = array("\\\\", "\\0", "\\n", "\\r", "\Z", "\'", '\"');
return str_replace($search, $replace, $value);
}
Насколько это безопасно?
Если использовать стандартную функцию mysql_real_escape_string - будет ли больше эффект?
Или их можно в купе использовать? (Хотя и так обе экранируют...)
Не ругайтесь за mysql_real_escape_string - проект старый, там нет и pdo, ни mysqli.