0
что лучший способ делать то, что я сделал в <cfquery>
даже в queryExecute
cfquery в queryExecute: если внутри строки SQL
cfquery
<cfquery name="qry">
SELECT * FROM tbl_products
WHERE filed1 = 1
<cfif structKeyExists(URL, "test")>
AND filed2 = 2
</cfif>
ORDER BY id DESC
</cfquery>
cfexecute
<cfscript>
sql = "
SELECT * FROM tbl_products
WHERE filed1 = 1
ORDER BY id DESC
";
if (structKeyExists(URL, "test")){
sql = "
SELECT * FROM tbl_products
WHERE filed1 = 1
AND filed2 = 2
ORDER BY id DESC
";
}
qry = queryExecute(
sql = sql
);
</cfscript>
I надеюсь, что я хорошо объяснил ...
Спасибо. Я думал, что так делаю. Я надеялся, что есть какой-то «трюк», который можно решить каким-то другим «чистым» способом: D – Ivan