module OpalORM::Searchable

Public Instance Methods

where(params) click to toggle source
# File lib/opal_orm/searchable.rb, line 5
    def where(params)
      where_clause = params.keys.map do |key|
        "#{key.to_s} = ?"
      end.join(" AND ")
      results = DBConnection.execute(<<-SQL,params.values)
      SELECT
        *
      FROM
        #{table_name}
      WHERE
        #{where_clause}
      SQL
      results.map { |res| new(res)}
    end