where method

Get where({
  1. required String query,
  2. required List data,
})
inherited

Implementation

T where({required String query, required List<dynamic> data}) {
  _queryMaker.write(" WHERE ");

  for (int i = 0; i < data.length; ++i) {
    dynamic queryData = data[i];

    if (queryData is String) {
      queryData = queryData.replaceAll("'", "''");
      queryData = queryData.replaceAll("\\", "\\\\");

      query = query.replaceFirst("?", "'$queryData'");
    } else {
      query = query.replaceFirst("?", queryData.toString());
    }
  }

  _queryMaker.write(query);

  return this as T;
}