Hola a todos, tengo un problemita en una consulta que estoy realizando, sucede que tendo la siguiente tabla
 
Nombre | Factura | Codigo 
uno         1234       430000
dos          R121      430001
tres         2019      430002 
Bueno mas o menos asi la tabla cuyos datos son todos varchar.
El problema es que cuando hago la siguiente consulta: 
$result=mysql_query("select nombre, factura, codigo from c_albven where factura=$factura",$link); 
$row = mysql_fetch_array($result);
$cliente=$row[nombre]; 
solo me muestra los datos donde factura sea un numero, es decir si factura tiene un valor no numerico como es el caso de la segunda fila no me realiza la consulta, ni siquiera marca un error, simplemente no me muestra nada de nada

,
en cambio con los otras filas, las muestra sin ni un problema.
alguien sabe lo que esta pasando?
por favor necesito su ayuda, gracias por su atencion.