whereIn method

QueryBuilder whereIn(
  1. String column,
  2. List values
)

Adds a WHERE column IN (...) clause.

Implementation

QueryBuilder whereIn(String column, List<dynamic> values) {
  final placeholders = <String>[];
  for (final v in values) {
    final paramName = 'v${++_paramIndex}';
    _params[paramName] = v;
    placeholders.add('@$paramName');
  }
  final prefix = _wheres.isEmpty ? '' : 'AND ';
  _wheres.add('$prefix${_quoteIdentifier(column)} IN (${placeholders.join(', ')})');
  return this;
}