- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLite3のSELECT文で変数を含めたい)
SQLite3のSELECT文で変数を含めたい
このQ&Aのポイント
- RubyでSQLite3を使ってデータベースを作成しています。
- コマンドプロンプトからidを入力して、idのデータを呼び出したいのですが、うまくいきません。
- 変数keyを適切に設定することで、正しくデータを出力する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
keyを変数で単純に置き換えるだけだと sth = dbh.execute("select * from book where id = '#{key}';") で可能です。 active_recordにはSQLインジェクション対策できる構文がありますので、それを使う手もあります。 こちらではrailsでデータベースを作成、管理して、 active_recordを使ってRubyプログラムでデータベースにアクセスしています。 ご参考に
お礼
無事コマンドに出力することができました。 ありがとうございました。 active_reordについても今後調べたいと思います。 重ねてありがとうございました。