Мой опыт использования Adobe ColdFusion, даже если все еще несколько ограниченный, был абсолютно радостным и приятным.Запрос запросов вне ColdFusion
Из всех хороших вещей, которые я мог бы сказать о ColdFusion, одна особенность полностью сбила меня с ног. Это может быть не очень эффективным или полезным в производстве, но в любом случае я говорю о так называемой функции «запроса запросов» или атрибуте dbtype="query"
cfquery
. Он позволяет запускать SQL-запросы в отношении произвольных наборов данных, а не только для подключения к базе данных. Например, вы можете присоединиться к набору результатов, который вы только что извлекли из базы данных и структуры в памяти (то есть, конечно, с некоторыми ограничениями). Он обеспечивает быстрый и грязный способ получения «постпроцесса» данных, что иногда может быть гораздо более читаемым (и гибким!), Чем, скажем, итерирование через набор данных в цикле.
Однако ColdFusion не очень популярный продукт, и я не собираюсь переходить по причинам, почему это так. Я спрашиваю, есть ли поддержка этой техники на других языках (например, в библиотеке, которая более или менее одинаковая)? Python? Perl? Рубин? PHP? Что-нибудь? Потому что, мне кажется, что потенциал этой функции огромен, может быть, не в производственном коде, но это абсолютная спасательная игра, если вам нужно быстро что-то проверить. Излишне говорить, что SQL ColdFusion использует для этого несколько ограниченные, насколько мне известно, но все же идея по-прежнему велика.
О да, я читал на SqlAlchemy, и кажется, что это именно то, что я хочу! Что касается использования coldfusion в тандеме с приложениями, которые написаны на других языках, - да, мы это делали раньше, но иногда использование coldfusion просто не вариант. – shylent
Если/когда ColdFusion не является вариантом, это также исключает Railo или OpenBD? (с ними LGPL и GPLv3 соответственно) –