Name
CFQUERYPARAM — New as of ColdFusion 4.5
Synopsis
<CFQUERY>
SQL statements
[<CFQUERYPARAM>]
</CFQUERY>Checks the datatype and optionally validates a query parameter within
the SQL statement of a CFQUERY tag. Multiple
CFQUERYPARAM tags may be used with a single
CFQUERY tag.
The SQL that is generated by the CFQUERYPARAM tag
is dependent on the database used. If the database being used
doesn’t support bind parameters, validation is still performed
with the validated parameter being written back to the string. If for
any reason validation fails, ColdFusion throws an exception. The
following rules determine the validation performed:
CF_SQL_SMALLINT,CF_SQL_INTEGER,CF_SQL_REAL,CF_SQL_FLOAT,CF_SQL_DOUBLE,CF_SQL_TINYINT,CF_SQL_MONEY,CF_SQL_MONEY4,CF_SQL_DECIMAL,CF_SQL_NUMERIC, andCF_SQL_BIGINTcan be converted to numbers.
CF_SQL_DATE,CF_SQL_TIMEandCF_SQL_TIMESTAMPcan be converted to a valid date format.
The ColdFusion Sybase 11 native driver doesn’t currently
support the binding of SQL parameters. If the
MAXLENGTH attribute is used, the length of the
value for the specified parameter can’t exceed the specified
length.
Attributes
-
VALUE="parameter_value" The value that ColdFusion should pass to the right of the comparison operator in the
WHEREclause. Required.-
CFSQLTYPE="parameter_data_type" The SQL type that the parameter is bound to. Required. The default is
CF_SQL_CHAR. Possible values are:CF_SQL_BIGINT,CF_SQL_BIT,CF_SQL_CHAR,CF_SQL_DATE,CF_SQL_DECIMAL
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access