>>941
> セキュリティリスクをがないときってどんなときなんだ。

Webアプリケーションでプリペアードステートメントが推奨されるのは、SQLインジェクション対策の
唯一の根本対策だからだ。Webアプリケーションではその性質上、不特定多数にアプリケーションを
公開するため、攻撃される可能性も高い。

一方、スタンドアローンアプリケーションであることが多いVBアプリの場合は、不特定多数からの
攻撃は無い場合が多い。
考えられるのは、そのアプリケーションを操作するユーザが悪意を持っている場合に限る。

ここから先は、そのVBアプリがデータベースに対してどのようなデータを送るのかによる。
SQLインジェクションが起こらないようなクリーンなデータのみを取り扱えるのなら問題は無い。

また、RDBMSが機能として持っている場合のクエリキャッシュ機能や、外部ツールとして連携して
実現されるクエリキャッシュ機能を使うとき、プリペアードステートメントの場合は一部制限があったり、
全く使えなかったりする。