runSql method

Future<SqlResultDto> runSql(
  1. String id,
  2. String sql, [
  3. List<Object?> params = const []
])

Runs an arbitrary SQL statement on instance id with bound params.

Implementation

Future<SqlResultDto> runSql(
  String id,
  String sql, [
  List<Object?> params = const [],
]) async {
  final args = {
    'id': id,
    'sql': sql,
    if (params.isNotEmpty) 'params': jsonEncode(params),
  };
  return SqlResultDto.fromJson(await _call(BasaltExtension.runSql, args));
}