alerion Ну запрос правильно выглядит, значит дело точно в БД. А вы MySQL, SQLite или что-то другое используете?
MySQL, стандартные настройки, ubuntu 11.04.
Есть такая таблица:
|id|name|
|1 |A |
|2 |a |
"SELECT name FROM table WHERE name = 'a'" возвращает, оба, а "SELECT name FROM table WHERE BINARY name = 'a'" возвращает только нужное.