diff --git a/src/database/statement.rs b/src/database/statement.rs index 91a1c3c8..40b567b9 100644 --- a/src/database/statement.rs +++ b/src/database/statement.rs @@ -1,7 +1,8 @@ use crate::DbBackend; use sea_query::{ - inject_parameters, MysqlQueryBuilder, PostgresQueryBuilder, SqliteQueryBuilder, Value, Values + inject_parameters, MysqlQueryBuilder, PostgresQueryBuilder, SqliteQueryBuilder, }; +pub use sea_query::{Value, Values}; use std::fmt; #[derive(Debug, Clone, PartialEq)] diff --git a/src/executor/select.rs b/src/executor/select.rs index ffc94d64..647b6c95 100644 --- a/src/executor/select.rs +++ b/src/executor/select.rs @@ -80,32 +80,17 @@ where /// # #[cfg(feature = "mock")] /// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend}; /// # - /// # let db = MockDatabase::new(DbBackend::Postgres) - /// # .append_query_results(vec![ - /// # vec![ - /// # cake::Model { - /// # id: 1, - /// # name: "New York Cheese".to_owned(), - /// # }, - /// # ], - /// # ]) - /// # .into_connection(); + /// # let db = MockDatabase::new(DbBackend::Postgres).into_connection(); /// # /// use sea_orm::{entity::*, query::*, tests_cfg::cake}; /// /// # let _: Result<(), DbErr> = async_std::task::block_on(async { /// # - /// assert_eq!( - /// cake::Entity::find().from_raw_sql( - /// Statement::from_sql_and_values( - /// DbBackend::Postgres, r#"SELECT "cake"."id", "cake"."name" FROM "cake""#, vec![] - /// ) - /// ).one(&db).await?, - /// Some(cake::Model { - /// id: 1, - /// name: "New York Cheese".to_owned(), - /// }) - /// ); + /// let cheese: Option = cake::Entity::find().from_raw_sql( + /// Statement::from_sql_and_values( + /// DbBackend::Postgres, r#"SELECT "cake"."id", "cake"."name" FROM "cake" WHERE "id" = $1"#, vec![1.into()] + /// ) + /// ).one(&db).await?; /// # /// # Ok(()) /// # }); @@ -114,7 +99,7 @@ where /// db.into_transaction_log(), /// vec![ /// Transaction::from_sql_and_values( - /// DbBackend::Postgres, r#"SELECT "cake"."id", "cake"."name" FROM "cake""#, vec![] + /// DbBackend::Postgres, r#"SELECT "cake"."id", "cake"."name" FROM "cake" WHERE "id" = $1"#, vec![1.into()] /// ), /// ]); /// ``` diff --git a/src/query/mod.rs b/src/query/mod.rs index e41b8dc2..b8512afd 100644 --- a/src/query/mod.rs +++ b/src/query/mod.rs @@ -20,4 +20,4 @@ pub use select::*; pub use traits::*; pub use update::*; -pub use crate::{Statement, InsertResult, UpdateResult}; \ No newline at end of file +pub use crate::{Statement, InsertResult, UpdateResult, Value, Values}; \ No newline at end of file