作成済みのテーブル my_table にて
カラム column_a の存在確認のみやりたいです。
(ALTER TABLE IF NOT EXITS ... とかではなく、存在確認のみです)
(実際には、「存在しないこと」を確認したいです)

色々とググる中で以下の2つの方法が見つかっていますが
どちらもスマートではないなぁと感じています。

 ・PRAGMA index_info(my_table) でテーブル情報を取得して、
  その中に column_a が存在しないことをループを廻して全件チェックする

 ・SELECT column_a FROM my_table で例外が発生したら、存在しないとする

もっと直接的にカラムの存在確認はできないのでしょうか?
方法がありましたらご教授いただきたく、よろしくお願いします。