diff --git a/rslib/src/storage/card/mod.rs b/rslib/src/storage/card/mod.rs index 72ac4fb56..21f7d47cc 100644 --- a/rslib/src/storage/card/mod.rs +++ b/rslib/src/storage/card/mod.rs @@ -241,9 +241,9 @@ impl super::SqliteStorage { F: FnMut(NewCard) -> bool, { let mut stmt = self.db.prepare_cached(&format!( - "{}{}", + "{} ORDER BY {}", include_str!("new_cards.sql"), - if reverse { " order by due desc" } else { "" } + if reverse { "due desc" } else { "due asc" } ))?; let mut rows = stmt.query(params![deck])?; while let Some(row) = rows.next()? { diff --git a/rslib/src/storage/card/new_cards.sql b/rslib/src/storage/card/new_cards.sql index 3f461f0aa..8f68f57e1 100644 --- a/rslib/src/storage/card/new_cards.sql +++ b/rslib/src/storage/card/new_cards.sql @@ -6,7 +6,4 @@ SELECT id, odid FROM cards WHERE did = ? - AND queue = 0 -ORDER BY did, - queue, - due \ No newline at end of file + AND queue = 0 \ No newline at end of file