Qué tal? La verdad no se en que estoy fallando, les dejo la consulta que estoy haciendo y los campos que me fallan a ver si alguien tiene alguna idea:
 
estoy buscando autos en una base de datos y tengo que seleccionar dos años (Año desde, y Año Hasta) por ejemplo: del 2000 al 2010 y que me tire la lista de autos, aparte de algunas cositas mas, que funcionan bien. 
 entonces yo realizé la siguiente consulta:    
Código MySQL:
Ver original- $buscar  =-  mysql_query ("SELECT * FROM autos WHERE titulo = '$titulo' AND categoria = '$categoria' AND combustible = '$combustible' AND ano BETWEEN '$aniodesde' AND '$aniohasta' ORDER BY id DESC") or-  die  ();
el campo 
ano corresponde al año del auto y en la tabla es un campo 
INT 
ya revise todo y la verdad que no se que puede ser,  
ojala que alguien tenga la respuesta, 
muchas gracias! :)