raw method

Future<SqlResult> raw(
  1. Sql sql, {
  2. ExecutionOptions options = const ExecutionOptions(),
  3. Iterable<String> changedTables = const [],
})

Executes one statement. Values are bound by Sql.compile.

changedTables uses schema-qualified table identities for watch invalidation. SQL text is never parsed to discover write targets.

Implementation

Future<SqlResult> raw(
  Sql sql, {
  ExecutionOptions options = const ExecutionOptions(),
  Iterable<String> changedTables = const [],
}) async => execute(
  sql.compile(capabilities),
  options: options,
  changedTables: changedTables,
);