Hice una prueba con una base de datos local. Sin mysql_real_escape_string, no funciona. Pero al agregarlo, obtiene bien el resultado. Usé la misma combinación de comillas que vos.
Este es mi código, que funciona:
Código PHP:
Ver original$link =@mysql_pconnect($var, $user, $password) or
die ("No se puede establecer la conexion con el Servidor.");
$value = "FEAT 6006 - C01 - IMAGE9960066B - FILM PREMIERE OF 'WIMBLEDON' - MATTHEW PERRY - LOS ANGELES, CA - SEPT. 13, 2004";
$sql = "SELECT * FROM temp WHERE valor = '$value'";