I've copy-pasted some code and it's Friday so I overlooked that I didn't copy CFQUERY tag, only inner SQL with cfqueryparams. I should have wear glasses 🙂 But, Lucee didn't get any error when encountered cfqueryparam outside cfquery tag. The page didn't throw any error, but also did nothing, since there output was silenced. I think things like cfqueryparam cfhttpparam should check for a proper parent tag.