Това е така, защото mysql_real_escape_string взема предвид текущия набор от символи на връзката. Като такъв се нуждае от връзка. :-)
Ако не искате ръчно да настроите връзка предварително, можете да зададете различните По подразбиране по време на изпълнение на MySQL във вашия .ini файл.
Въпреки това, ако използвате свой собствен клас база данни (или просто ръчните команди), често си струва да установите връзката в началото на живота на вашия скрипт.