Hola. Tengo una función en un servicio de AMFPHP que busca en una tabla el valor que sea igual de un campo a un valor enviado desde flash. El problema es que por ejemplo, busco en donde haya un 1 y me regresa: 1, 11, 12, 13... y todos los campos donde haya un uno

, si busco un 2, me regresa 2, 12, 22, 23... y así

. ¿Cómo hago para que si mando un 2 me regrese solo el registro donde en el campo hay un '2'?. El código en el servicio es el siguiente:
mysql_select_db("fatec");
$b="SELECT * FROM estimate WHERE invoice LIKE '%$e%' ORDER BY invoice";
$c=mysql_query($b);
while($d=mysql_fetch_array($c))
{$f[]=$d;}
return $f;
Gracias.
MQ.