DataMapper может не поддерживать raw sql в предложении заказа. https://github.com/datamapper/dm-core/pull/11 имеет больше информации. Если вам это действительно нужно, вы можете применить этот патч к вашей версии DataMapper.
Даже если бы DataMapper его поддерживал, вам также понадобился бы индекс для более низкого (Artist), чтобы упорядочить порядок эффективно.
Вместо этого вы, вероятно, захотите использовать тип данных postgresql citext для столбца Artist. Он обеспечивает поиск и упорядочение без учета регистра. http://www.postgresql.org/docs/9.1/static/citext.html
Если вам повезло, что вы используете postgresql 9.1, то приведенное ниже должно работать отлично. Если вы используете <9.1, вам нужно загрузить модуль citext по-другому, документы postgresql должны показать вам, как это сделать. </p>
create extension citext;
create table test (
name citext
);
insert into test values ('a'), ('b'), ('X'), ('m'), ('D');
select * from test order by name;
name
------
a
b
D
m
X