diff --git a/rslib/src/storage/card/mod.rs b/rslib/src/storage/card/mod.rs index 6e9abe8de..96b314486 100644 --- a/rslib/src/storage/card/mod.rs +++ b/rslib/src/storage/card/mod.rs @@ -502,11 +502,7 @@ impl super::SqliteStorage { pub(crate) fn search_cards_of_notes_into_table(&self) -> Result { self.setup_searched_cards_table()?; self.db - .prepare(concat!( - "INSERT INTO search_cids", - " SELECT id FROM cards WHERE nid IN", - " (SELECT nid FROM search_nids)", - ))? + .prepare(include_str!("search_cards_of_notes_into_table.sql"))? .execute([]) .map_err(Into::into) } diff --git a/rslib/src/storage/card/search_cards_of_notes_into_table.sql b/rslib/src/storage/card/search_cards_of_notes_into_table.sql new file mode 100644 index 000000000..0387fd566 --- /dev/null +++ b/rslib/src/storage/card/search_cards_of_notes_into_table.sql @@ -0,0 +1,7 @@ +INSERT INTO search_cids +SELECT id +FROM cards +WHERE nid IN ( + SELECT nid + FROM search_nids + ) \ No newline at end of file