我有一個叫做sk.db的SQLite3數據庫,名爲Sked的表格顯示了一個帶有列日期的體育比賽日程表。下面的代碼只給出了第一個匹配的行,而不是所有匹配的行,其中應該有很多。不管我在where(...)
裏面使用什麼,它只給我第一個匹配的行。如果我使用schedule.all
它給了我整個數據庫,但只有第一個匹配的行,如果我使用where
。爲什麼Sequel只返回第一個匹配的行?
我哪裏錯了?
.RB
require 'date'
require 'sequel'
require 'sinatra'
DB = Sequel.connect("sqlite://sk.db")
class Sked < Sequel::Model
end
schedule = DB.from(:sked)
get '/' do
@todaymatches = schedule.where(:date => Date.today)
erb :games
end
.erb
<h1>Games</h1>
<p><%= @todaymatches.inspect %></p>