Ответы Mail.ru: Ошибка в запросе mysql

В MySQL сравнение строк производится БЕЗ учёта регистра символов.

Хочешь, чтобы сравнивало точно - используй в таблице БД не CHAR и VARCHAR, а BINARY и VARBINARY. Но геморроя при этом получишь ещё больше.

Или можешь попробовать:

 WHERE (BINARY name) = (BINARY ?) 

Но если это и получится, то работать будет медленно и печально.