编码cfqueryparam或cfprocparam时,cfsqltype是可选的。但是,我通常会看到它已编码。指定cfsqltype有什么好处?
主要好处是在将其传递到查询之前,对查询输入进行了完整性检查的附加级别。此外,对于日期时间值,如果指定了cfsqltype =“ CF_SQL_DATE”或=“ CF_SQL_TIMESTAMP”,我相信CF会将日期时间字符串正确转换为正确的数据库格式。
另外,我认为这使将来的开发人员在阅读代码时可以看到除类型之外的其他类型的信息。