История изменений
Исправление AndreyKl, (текущая версия) :
Но через api типа select().from().where().bezumie() невозможно написать даже простой SQL запрос, это очевидный факт.
отнюдь. http://squeryl.org/ , http://slick.lightbend.com/docs/ , https://github.com/bitemyapp/esqueleto .
Из них я пробовал squeryl и по моему это работает весьма неплохо.
Кстати мне не известно никакого инструмента, который бы решал эту задачу.
HaskellDB говорят крут в смысле «не течёт», но у него реальные проблемы с производительностью.
Есть из интересного opaleye, но я его не смотрел внимательно, всё времени нет.
Есть ещё haxl, примеры у них очень любопытные, но я не разибрался.
Исправление AndreyKl, :
Но через api типа select().from().where().bezumie() невозможно написать даже простой SQL запрос, это очевидный факт.
отнюдь. http://squeryl.org/ , http://slick.lightbend.com/docs/ , https://github.com/bitemyapp/esqueleto .
Из них я пробовал squeryl и по моему это работает весьма неплохо. Правда это всё не ActiveRecord (кроме squeryl), и/или даже не совсем орм.
Кстати мне не известно никакого инструмента, который бы решал эту задачу.
HaskellDB говорят крут в смысле «не течёт», но у него реальные проблемы с производительностью.
Есть из интересного opaleye, но я его не смотрел внимательно, всё времени нет.
Есть ещё haxl, примеры у них очень любопытные, но я не разибрался.
Исходная версия AndreyKl, :
Но через api типа select().from().where().bezumie() невозможно написать даже простой SQL запрос, это очевидный факт.
отнюдь. http://squeryl.org/ , http://slick.lightbend.com/docs/ , https://github.com/bitemyapp/esqueleto .
Из них я пробовал squeryl и по моему это работает весьма неплохо. Правда это всё не ActiveRecord, и даже не совсем орм.
Кстати мне не известно никакого инструмента, который бы решал эту задачу.
HaskellDB говорят крут в смысле «не течёт», но у него реальные проблемы с производительностью.
Есть из интересного opaleye, но я его не смотрел внимательно, всё времени нет.
Есть ещё haxl, примеры у них очень любопытные, но я не разибрался.