request method
Implementation
@override
Future<MapListType> request(String sql,
{Map data = const {}, String? token}) async {
// reemplazando comillas simples por dobles
for (var k in data.keys) {
// Reemplaza comillas simples por dobles
// Ejemplo: 'texto' -> "texto"
if (data[k] is String) {
data[k] = (data[k] as String).replaceAll("'", '"');
}
}
// renderizando la sentencia sql
sql = render(sql, data);
// manteniendo la sentencia sql renderizada para seguimiento de errores
lastSentence = sql;
// ejecutando la sentencia sql
var r = _db.select(sql);
// convirtiendo los datos a un mapa de datos
MapListType result = MapListType.from(r);
return result;
}