Реальная escape-строка mysql с LIKE не дает никакого результата

У меня есть запрос mysql

mysql_query("SELECT name,symbol FROM scode WHERE change='$change' 
AND product='$product' AND series='$typeo' 
AND (name LIKE '%$check%' OR symbol LIKE '%$check%') LIMIT 5");

Он отлично работает, но если я попытаюсь использовать тот же запрос, используя строку mysql, запрос не вернет никакого результата. Я пробовал вот так

$query= sprintf("SELECT name,symbol FROM `scode` WHERE change='%s' 
AND product='%s' AND series='%s' AND (name LIKE '%s' OR symbol LIKE '%s') 
LIMIT 5",
mysql_real_escape_string($change),
mysql_real_escape_string($product),
mysql_real_escape_string($typeo),
mysql_real_escape_string($check),
mysql_real_escape_string($check));

$fetch= mysql_query($query);

Как я могу сделать запрос, который будет работать? Кто-нибудь может мне помочь? Спасибо.

0
задан JellyBelly 25 October 2011 в 07:25
поделиться