Ich behaupte ja schon lange, dass man das cfQueryParam nutzen soll, schliesslich haben die Jungs von Adobe es nicht umsonst eingebaut.
Der Vorteil ist die Performance und das verhindern von SQL-Injections , mit dem "Nachteil" das man kein QueryCaching mehr nutzen kann. Allerdings finde ich das nicht so tragisch, denn Ausnahmen bestätigen wie immer die Regel.
Der Ray hat einen ausführlichen Artikel darüber geschrieben.