Ahora que veo mas detenidamente el código y la excepción que te está produciendo, veo que estas usando un Query, y que el error es que este está tratando de preparar la sentencia.
No tengo tiempo de probarlo ahora, pero estoy casi seguro que un TIBSQL no intentará prepararla y quizás esto sea suficiente, aunque nunca he hecho lo que pretendes.
Hasta luego.
![Wink](http://www.clubdelphi.com/foros/images/smilies/wink.gif)