我使用 Adobe ColdFusion 的体验,即使仍然有些局限,也绝对是快乐和愉快的。
在我能说的关于 ColdFusion 的所有优点中,有一个功能完全让我大吃一惊。dbtype="query"
它可能在生产中既不是很有效,也不是很有用,但无论如何,我说的是所谓的“查询的查询”功能,或者cfquery
. 它允许您针对任意数据集运行 SQL 语句,而不仅仅是数据库连接。例如,您可以加入一个刚刚从数据库中检索到的结果集和一个内存结构(当然,要受到某些限制)。它提供了一种快速而简单的方法来对数据进行“后处理”,有时比在循环中遍历数据集更具可读性(也更灵活!)。
但是,ColdFusion 不是一个非常受欢迎的产品,我不打算讨论它为什么会这样。我要问的是,其他语言是否支持这种技术(比如图书馆,或多或少相同)?Python?珀尔?红宝石?php?任何事物?因为,在我看来,这个功能的潜力是巨大的,可能不在生产代码中,但如果你需要快速测试一些东西,它绝对是救命稻草。不用说,据我所知,用于此目的的 SQL ColdFusion 有些有限,但这个想法仍然很棒。