Executes a raw SurrealQL string with bound parameters and returns one RPCQueryResult per statement.
Method Syntax
try await client.queryRaw(sql, bindings: bindings)Arguments
Arguments | Description |
|---|---|
sql | The raw SurrealQL query to execute. |
bindings | A dictionary of |
Example usage
let results: [RPCQueryResult] = try await client.queryRaw(
"SELECT * FROM person WHERE age > $minAge LIMIT $limit;",
bindings: [
"minAge": .int(18),
"limit": .int(50)
]
)
for row in results {
if row.status == .ok {
print(row.result)
}
}