4

この SQLite クエリを変換しようとしています

SELECT * FROM `terms` ORDER BY RANDOM() LIMIT 10

Sequel モデルで作業する。私が得た最も近いもの:

Term.order(rand{}).limit(10)
Term.order('random ()').limit(10)

翻訳すると

<Sequel::SQLite::Dataset: "SELECT * FROM `terms` ORDER BY 0.6160215951854449 LIMIT 10">
<Sequel::SQLite::Dataset: "SELECT * FROM `terms` ORDER BY 'random ()' LIMIT 10">

しかし、どちらも機能しません。SQLite またはその他のデータベース固有の関数を Sequel に渡す方法はありますorder()か?

4

1 に答える 1