Coldfusion 如何使用queryExecute设置调试输出查询名称

Coldfusion 如何使用queryExecute设置调试输出查询名称,coldfusion,coldfusion-11,Coldfusion,Coldfusion 11,我想知道是否有办法使用queryExecute设置调试输出查询名称 <cfscript> qryTest = queryExecute('SELECT * FROM art', {}, {datasource="cfartgallery"}); writeDump(var="#qryTest#"); </cfscript> 生成如下调试输出: 更新CF 11u5时,调试输出将_queryname_var0替换为ExecuteQuery。看

我想知道是否有办法使用queryExecute设置调试输出查询名称

    <cfscript>
    qryTest = queryExecute('SELECT * FROM art', {}, {datasource="cfartgallery"});
    writeDump(var="#qryTest#");
    </cfscript>
生成如下调试输出:

更新CF 11u5时,调试输出将_queryname_var0替换为ExecuteQuery。看起来这个变量名不会被过度写入


我把这个贴出来作为一个答案,这样我可能会得到一些分数;这是一个bug,纯粹而简单。我检查了调试模板,记录的数据名称不正确。我在这里提交了一份bug报告:

太棒了。你是对的。我将为此提交一份错误报告。而且。。。如果使用该名称命名变量,它将被覆盖。很好\@RaymondCamden感谢您提交错误报告。我有一半希望第三个参数queryOptions有一个选项来解释查询变量名。我问这个问题的原因之一是CF11文档/wiki没有关于这个参数的任何信息!示例中列出了datasource、result和一些其他选项,但最好有一个完整的选项列表。我认为像cachedwithin、name等可能是有效的选项。。。但只有Adobe知道。。。我再问一个问题。我是一个有抱负的瘾君子;如果您多次调用queryExecute,则每次都会使用_queryname_var0。错误报告评论说,它最终在CF11更新5 build 11,0,05293506中得到修复。让我们知道这是不是真的-