Skip to main content

execute

Macro execute 

Source
execute!() { /* proc-macro */ }
Expand description

执行宏 - 执行 INSERT/UPDATE/DELETE 等 SQL 语句

执行 SQL 语句并返回影响的行数。

§Example

use wae_macros::execute;
use wae_database::DatabaseConnection;

async fn insert_user(conn: &dyn DatabaseConnection) -> Result<u64, Box<dyn std::error::Error>> {
    let affected = execute!(conn, "INSERT INTO users (name, email) VALUES (?, ?)", "Alice", "alice@example.com").await?;
    Ok(affected)
}