query method
Runs a set of SurrealQL statements against the database.
Implementation
Future<dynamic> query(String query, [Map<String, dynamic> vars = const {}]) {
final id = _generateId();
final completer = Completer();
wait().then((_) {
once(id, (res) => _result(res, completer));
_send(id, 'query', [query, vars]);
});
return completer.future;
}