• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLite3のSELECT文で変数を含めたい)

SQLite3のSELECT文で変数を含めたい

このQ&Aのポイント
  • RubyでSQLite3を使ってデータベースを作成しています。
  • コマンドプロンプトからidを入力して、idのデータを呼び出したいのですが、うまくいきません。
  • 変数keyを適切に設定することで、正しくデータを出力する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

keyを変数で単純に置き換えるだけだと sth = dbh.execute("select * from book where id = '#{key}';") で可能です。 active_recordにはSQLインジェクション対策できる構文がありますので、それを使う手もあります。 こちらではrailsでデータベースを作成、管理して、 active_recordを使ってRubyプログラムでデータベースにアクセスしています。 ご参考に

jet888
質問者

お礼

無事コマンドに出力することができました。 ありがとうございました。 active_reordについても今後調べたいと思います。 重ねてありがとうございました。

関連するQ&A