Meine Erfahrung mit Adobe ColdFusion, auch wenn noch etwas begrenzt, war absolut fröhlich und angenehm.Abfrage von Abfragen außerhalb von ColdFusion
Von allen guten Dingen, die ich über ColdFusion sagen konnte, hat mich eine Funktion völlig umgehauen. Es ist möglicherweise weder sehr effektiv noch nützlich in der Produktion, aber ich spreche trotzdem von der so genannten "Query of Queries" -Funktion oder dem dbtype="query"
-Attribut von cfquery
. Es ermöglicht Ihnen, SQL-Anweisungen für beliebige Datasets auszuführen, nicht nur für eine Datenbankverbindung. Sie können z. B. einem Resultset, das Sie gerade von der Datenbank abgerufen haben, und einer speicherinternen Struktur beitreten (das heißt, unterliegt bestimmten Einschränkungen). Es bietet eine schnelle Möglichkeit, die Daten "nachzubearbeiten", die manchmal viel besser lesbar (und auch flexibler!) Sein können, als beispielsweise das Durchlaufen des Datensatzes in einer Schleife.
Allerdings ist ColdFusion kein sehr beliebtes Produkt und ich werde nicht die Gründe dafür ansprechen. Was ich frage ist, gibt es irgendeine Unterstützung für diese Technik in anderen Sprachen (wie eine Bibliothek, die mehr oder weniger das gleiche tut)? Python? Perl? Rubin? PHP? Etwas? Es scheint mir, dass das Potenzial dieses Features enorm ist, vielleicht nicht im Produktionscode, aber es ist ein absoluter Lebensretter, wenn Sie etwas schnell testen müssen. Es ist unnötig zu sagen, dass die SQL ColdFusion dafür verwendet wird, ist meiner Meinung nach etwas eingeschränkt, aber dennoch ist die Idee immer noch großartig.
Oh ja, ich habe auf SqlAlchemy gelesen und es scheint, dass es genau das ist, was ich will! Was die Verwendung von Coldfusion zusammen mit Anwendungen betrifft, die in anderen Sprachen geschrieben sind - ja, wir haben es schon früher gemacht, aber manchmal ist die Verwendung von Coldfusion keine Option. – shylent
Wenn ColdFusion keine Option ist, schließt das auch Railo oder OpenBD aus? (wobei sie LGPL bzw. GPLv3 sind) –