-record('query', { sql :: binary(), args :: list(based:value()), decoder :: gleam@option:option(fun((gleam@dynamic:dynamic_()) -> {ok, any()} | {error, list(gleam@dynamic:decode_error())})) }).