Macro sea_orm::debug_query [−][src]
macro_rules! debug_query {
($query : expr, $value : expr) => { ... };
}
Expand description
Helper to get a raw SQL string from an object that impl QueryTrait
.
Example
use sea_orm::{entity::*, query::*, tests_cfg::cake,debug_query};
let c = cake::Entity::insert(
cake::ActiveModel {
id: ActiveValue::set(1),
name: ActiveValue::set("Apple Pie".to_owned()),
});
let raw_sql = debug_query!(&c, &conn);
assert_eq!(raw_sql, r#"INSERT INTO "cake" ("id", "name") VALUES (1, 'Apple Pie')"#);
let raw_sql = debug_query!(&c, conn);
assert_eq!(raw_sql, r#"INSERT INTO "cake" ("id", "name") VALUES (1, 'Apple Pie')"#);
let raw_sql = debug_query!(&c, DbBackend::Sqlite);
assert_eq!(raw_sql, r#"INSERT INTO `cake` (`id`, `name`) VALUES (1, 'Apple Pie')"#);