Как сказано в хэлпе, в аргументе этого метода выражение является частью SQL-запроса, следующего за конструкцией "where". Да, выражение типа "Name = 'California'" работает. Но почему не валидно следующее выражение: "Lower(Name) = 'California'", ведь это тот же ANSI SQL. Функция Lower необходима для поиска без учета регистра.