Чувствительность к регистру при выполнении сравнения строк в SQL запросах

По умолчанию при выполнении SQL запросов, в которых сравниваются строки, не учитывается регистр символов. Например, запрос ниже, вернет одного и того же пользователя при $uname=‘vasya’ и при $uname=‘Vasya’.


$model = User::model()->findbyAttributes(array('username'=>$uname));

Как сделать так, чтобы учитывался регистр символов?

Это уже зависит от типа сравнения в MySQL (если у вас эта СУБД). Например, utf8_general_ci не чувствителен к регистру, а вот utf8_general_bin чувствителен.