Регистронезависымый поиск SQLite

Вопрос немного не по теме Yii, но все же может кто сталкивался с такой проблемой.

Как организовать регистронезависымый поиск при использовании sqlite (версия 3).?

Есть такой код:


$criteria=new CDbCriteria;

$criteria->condition='username = :uname';

$criteria->params=array(':uname'=>$this->username);


if (User::model()->exists($criteria)) {

	$this->addError('username','Такой пользователь уже зарегистрирован.');

}

при значении $this->username = ‘Test’

Строчку с значением ‘test’ уже не находит <_<

Не готов ответить по sqlite, но в MySQL это решается установкой кодировки в _ci utf8_generic_ci оно тогда не учитывает регистр. Может в sqlite есть аналогичная вещь?

в таких случаях стоит прибегать к встроенной функции самой базы

наподобие upper(), если таковая имется в SQLite. и

делаешь проверку либо в верхнем либо в нижнем регистре