Method: Simple::SQL#ask
- Defined in:
- lib/simple/sql.rb
#ask(sql, *args, into: nil) ⇒ Object
Runs a query and returns the first result row of a query.
Examples:
-
Simple::SQL.ask "SELECT id FROM users WHERE email=$?", "foo@local"
returns a number (ornil
) -
Simple::SQL.ask "SELECT id, email FROM users WHERE email=$?", "foo@local"
returns an array[ <id>, <email> ]
(ornil
)
74 75 76 77 78 79 |
# File 'lib/simple/sql.rb', line 74 def ask(sql, *args, into: nil) catch(:ok) do all(sql, *args, into: into) { |row| throw :ok, row } nil end end |