Python 2.7 で SQL クエリを管理するための Python のラッパーである SQLObject を使用しています。次のような辞書を使用してデータを選択できることを知っています。
restrictions = { ... }
selection = sql_table.selectBy(**restrictions).orderBy('-createdtime')
次のようにして日付を照会することもできます。
selection = sql_table.select(sql_table.q.creatdtime>=datetime.datetime(year, month, day, 0, 0, 0, 0)
ただし、両方を一緒に使用して、日付と辞書のペアで並べ替えたいと考えています。それらを次のようにまとめようとすると、次のようになります。
selection = sql_table.select(**restrictions, sql_table.q.creatdtime>=datetime.datetime(year, month, day, 0, 0, 0, 0)
うまくいきません。日時の範囲と辞書の組み合わせで SQL クエリをフィルタリングする方法はありますか?