> There are reasons not to use it. They come with perils. If the data
> being sent to the query does not come from the outside then the only
> risk to SQL injection comes from the developers working on the query,
> and they have other ways to cause havoc without having to write SQL
> injection attacks.

True enough....but then you need to use one of those stripped down queries 
where 
the public could mess with things....why not just use it and forget about it?? 
;-)

>
> When you use cfqueryparam the statement that gets compiled uses
> sp_prepexec. This causes MSSql server to generate the query execution
> plan for the query before actually executing the query. This can
> actually end up causing the server to run the query 2x. If you have a
> very long running query for a report for example that queries millions
> of records of data against millions of other records of data etc. and
> takes several minutes or hours to execute you do not want that to happen
> 2x every call. In theory when sp_prepexec generates the execution plan
> that is cached and not needed to be created again however on high volume
> / traffic sql servers it is not possible to cache every execution plan
> forever. Often long running queries that are executed rarely fall out of
> the execution plan cache. This can create a huge performance problem for
> a sql server.

Well that's a pretty specific situation...and one that should be a stroed proc 
IMHO


Bryan Stevenson B.Comm.
VP & Director of E-Commerce Development
Electric Edge Systems Group Inc.
phone: 250.480.0642
fax: 250.480.1264
cell: 250.920.8830
e-mail: [EMAIL PROTECTED]
web: www.electricedgesystems.com

Notice:
This message, including any attachments, is confidential and may contain
information that is privileged or exempt from disclosure. It is intended
only for the person to whom it is addressed unless expressly authorized
otherwise by the sender. If you are not an authorized recipient, please
notify the sender immediately and permanently destroy all copies of this
message and attachments. 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion 8 - Build next generation apps
today, with easy PDF and Ajax features - download now
http://download.macromedia.com/pub/labs/coldfusion/cf8_beta_whatsnew_052907.pdf

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:285990
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to