edgedb-rust
edgedb-rust copied to clipboard
Named parameters in queries
Hello!
Would it be possible to execute queries like this :
#[derive(Queryable)]
struct MusicOutput {
pub id: Uuid,
pub name: String
}
let parameters = HashMap::from([
("artist", "John 5"),
]);
let music_output: Result<MusicOutput, _> = conn.query_required_single(
"select (
insert Artist {
name := <str>$artist
} unless conflict on .name else (select Artist)
) {id, name}", ¶meters).await;