compileInsert method

  1. @override
String compileInsert(
  1. Map<String, dynamic> query,
  2. Map<String, dynamic> values
)
override

Compile an insert statement into SQL.

Implementation

@override
String compileInsert(
  Map<String, dynamic> query,
  Map<String, dynamic> values,
) {
  final table = wrapTable(query['table']);
  final columns = values.keys.map(wrap).join(', ');
  final placeholders = List.filled(values.length, '?').join(', ');

  return 'INSERT INTO $table ($columns) VALUES ($placeholders)';
}