В дополнение к cfqueryparam вы можете использовать cfparam в верхней части страницы, содержащей SQL для каждой передаваемой ему переменной. Это также помогает документации.
, например
<cfparam name="url.id" type="integer">
или более продвинутый:
<cfparam name="url.id" type="regex" pattern="\d" default="">
Поскольку шаблоны регулярных выражений разрешены, они могут быть чрезвычайно мощными:
<cfparam name="form.place" type="regex" pattern="[A-Z0-9]{1,6}|" default="">
<!--- Upper case Alpa or Numeric, 1-6 characters or empty string --->
Также убедитесь, что вы используете cferror
в своем application.cfm или application.cfc , чтобы предотвратить отображение таблицы запросов и имен столбцов.