エスケープする必要があります。(0)ご回答ありがとうございます。sql文で変数展開の書き方で書くと、セキュリティ的に微妙とかいう記事を見つけてたので、ほかの書き方を探してたのですが、しっかりエスケープ処理すれば大丈夫なんですかね。20:140Rubyは文字列リテラルの中に変数を展開して挿入する「インターポレーション」ができるスクリプト言語の一派なので、それを使うと良いと思います。text)"db.execute(sql)db.closeとすればオッケーではないかと思います。Rubyのsqlite3のライブラリには、テーブル作成のための特別な記法やAPIは用意されていないようです。}endとしても良いかもしれません。%Qはダブルクオート同様に機能します。(0)ご回答ありがとうございます!%Qで書くとヒアドキュメントみたいに書けるのですね。勉強になりました!ありがとうございした。20:06ウォッチこの質問への回答やコメントをメールでお知らせします。