Насколько я знаю
<cfquery name="groups">
эквивалентно
<cfquery name="VARIABLES.groups">
В моем проекте в разных частях (внутри разных функций) есть cfquery с одинаковыми именами.
Когда было много запросов, я начал получать странные ответы от REST API (Coldfusion), где были разные наборы данных.
Путем экспериментов я понял, что если я перед вызовом cfquery объявлю локальную переменную, то это решит проблему, так как ответ будет записан именно в переменную функции, а не в глобальную переменную.
<cfset var groups = {} />
<cfquery name="groups">
Эта опция корректно работает во всех тестовых случаях.
Мой вопрос: правильно ли объявлять локальную переменную для cfquery внутри функции или есть другие способы избежать моей проблемы?