class Diary::Model

Public Class Methods

connection() click to toggle source
# File lib/diary-ruby/model.rb, line 74
def connection
  @@connection
end
connection=(db) click to toggle source
# File lib/diary-ruby/model.rb, line 70
def connection=(db)
  @@connection = db
end
execute(sql, *binds) click to toggle source

one-off queries

# File lib/diary-ruby/model.rb, line 79
def execute(sql, *binds)
  Diary.debug("[Model execute] #{ sql } #{ binds.inspect }")
  connection.execute(sql, binds)
end
select_rows(sql, *binds) click to toggle source

one-off queries

# File lib/diary-ruby/model.rb, line 85
def select_rows(sql, *binds)
  execute(sql, *binds)
end
select_value(sql, *binds) click to toggle source
# File lib/diary-ruby/model.rb, line 93
def select_value(sql, *binds)
  select_values(sql, *binds).first
end
select_values(sql, *binds) click to toggle source
# File lib/diary-ruby/model.rb, line 89
def select_values(sql, *binds)
  select_rows(sql, *binds).map {|row| row[0]}
end