bien, bien, asumo que de verdad leíste con calma el manual...
Cita: mysql_real_escape_string() calls MySQL's library function mysql_real_escape_string, which prepends backslashes to the following characters: \x00, \n, \r, \, ', " and \x1a.
solo cierto tipo de caracteres se escapan con
mysql_real_escape_string() mas no todos... supongo que usas
adcslashes() para escapar también
% y
_ ¿cierto?
bueno, pues ahí es donde metiste la pata... pues leyendo el manual te das cuenta que la primer función no escapa los caracteres que si defines con la segunda función...
la verdad que no entiendo donde tienes problemas...
PDTA: lo hago de buena onda, que conste!