In addition to cfqueryparam you can use cfparam at the top of the page containing the SQL for each variable passed to it. This helps documentation also.
e.g.
<cfparam name="url.id" type="integer">
or more advanced:
<cfparam name="url.id" type="regex" pattern="\d" default="">
Since regular expression pattern are permitted, these can be extremely powerful:
<cfparam name="form.place" type="regex" pattern="[A-Z0-9]{1,6}|" default=""> <!--- Upper case Alpa or Numeric, 1-6 characters or empty string --->
Also make sure you use a cferror in your application.cfm or application.cfc to prevent exposing your query table and column names.