edgedb-rust icon indicating copy to clipboard operation
edgedb-rust copied to clipboard

Named parameters in queries

Open AdrienPensart opened this issue 1 year ago • 4 comments

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}", &parameters).await;

AdrienPensart avatar Jun 21 '23 19:06 AdrienPensart