If a price in a row is 38.03, then the following search restrictions should all return the row containg the result.
38.03
WHERE price >= \'38.02\' AND pr
When you use quotes (') your variables will be treated as strings. I think thats your problem.
Try: WHERE price >= 38.03 AND price <= 38.03