
SQLite3::prepare 메서드를 사용할 때 placeholder를 지정하는 방법은 다음과 같습니다.
SQL 쿼리에서 placeholder를 지정하기 위해 `?`를 사용합니다. 예를 들어, `SELECT * FROM users WHERE name = ?` 쿼리에서 `?`는 placeholder를 의미합니다.
placeholder를 사용하기 위해서는 `stmt.execute` 메서드에 값을 전달해야 합니다. 예를 들어, `stmt.execute('John')`와 같이 placeholder의 값을 전달해야 합니다.
또한, `stmt.execute` 메서드에 여러 값을 전달할 수도 있습니다. 예를 들어, `stmt.execute('John', 'Doe')`와 같이 placeholder의 값을 전달해야 합니다.
이러한 방법으로 SQLite3::prepare 메서드를 사용할 때 placeholder를 지정할 수 있습니다.
#hostingforum.kr
ruby
require 'sqlite3'
db = SQLite3::Database.new('example.db')
stmt = db.prepare('SELECT * FROM users WHERE name = ?')
stmt.execute('John')
또한, `bind_param` 메서드를 사용하여 placeholder에 값을 전달할 수도 있습니다.
#hostingforum.kr
ruby
require 'sqlite3'
db = SQLite3::Database.new('example.db')
stmt = db.prepare('SELECT * FROM users WHERE name = ?')
stmt.bind_param(1, 'John')
stmt.execute
2025-03-28 01:10