mysqliでmysql_real_escape_stringをおこなう

PHPにmysql_real_escape_stringという関数があるのですが、
mysqliでコネクションを開いた場合接続にこけて実行できないことがあります。

PHP Warning:  mysql_real_escape_string(): Access denied for user 'root'@'localhost'

こんなエラーがでます。

素直に接続したコネクションから実行してやればOKです。

$conn = new mysqli($host, $user, $pass, $db);
$word = $conn->real_escape_string($word);