Lucee CFML 查询问题

Lucee CFML Query issue

我有一个在标签模式下工作正常的 cfc:

<cfcomponent output="false">
<cffunction name=GetCases access="remote" returntype=Any returnformat=JSON>
<cfquery name="QryCases" datasource=#session.dsn# >
select id,surname,forename,died,dob,status from tbcases
</cfquery>
<cfreturn (QryCases)>
</cffunction>
</cfcomponent>

但是 cfscript 版本失败了,我就是看不出原因:

component
{
function any GetCases() access="remote" returntype="any"  returnformat="json"
 {

QryCases = Queryexecute("
    select id,surname,forename,died,dob,status from tbcases
        ","",{datasource=session.dsn});

return QryCases;
}
}

所以这两个在 ACF v2016 中都可以正常工作,但是只有脚本一个在 Lucee v5 中工作。 json 结果是 Jquery 数据表

感谢您的指点。

我现在已经解决了这个问题。 Queryexecute 的第二个参数不能是“” 我把它改成了{} 一切正常...

所以为了帮助别人,这里是最终代码:

1 component
2 {
3 function any GetCases() access="remote" returntype="any"  returnformat="json"
 4 {

5 QryCases = Queryexecute("
6  select id,surname,forename,died,dob,status from tbcases
7   ", {}  ,{datasource=session.dsn});

8 return QryCases;
9 }
10 }

注意上面的第 7 行已更改。