discontinuedPackage connect_database has been discontinued.

prepare static method

Implementation

static SmartPreparedStatement prepare(String sql) {
  final tokens = <_ParamToken>[];
  final regex = RegExp(r':(\w+)');

  final matches = regex.allMatches(sql);

  if (matches.isEmpty) {
    return SmartPreparedStatement._(sql, []);
  }

  for (var match in matches) {
    tokens.add(_ParamToken(match.group(1)!, match.start, match.end));
  }

  return SmartPreparedStatement._(sql, tokens);
}