Я не думаю, что здесь спящий режим.
Какую базу данных вы используете? (вы должны пометить свой вопрос, чтобы добавить хотя бы реализацию db, которую вы используете).
Например, mysql не делает сравнение с учетом регистра по умолчанию. Смотрите здесь: http://mysqldatabaseadministration.blogspot.com/2006/09/case-sensitive-mysql.html о том, как сделать mysql чувствительным к регистру сравнения.
EDIT:
как сказано в ссылке, которую я вставил, вы можете сделать это при создании таблицы, установив специальный набор символов, например:
###########
# Start case sensitive collation example
###########
mysql> create table case_cs_test (word VARCHAR(10)) CHARACTER SET latin1 COLLATE latin1_general_cs;
Query OK, 0 rows affected (0.08 sec)
mysql> INSERT INTO case_cs_test VALUES ('Frank'),('Google'),('froogle'),('flickr'),('FlicKr');
Query OK, 5 rows affected (0.00 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM case_cs_test WHERE word LIKE 'F%';
+---------+
| word |
+---------+
| Frank |
| FlicKr |
+---------+
4 rows in set (0.00 sec)
mysql> SELECT * FROM case_cs_test WHERE word LIKE 'f%';
+---------+
| word |
+---------+
| froogle |
| flickr |
+---------+
2 rows in set (0.00 sec)
###########
# end
###########