# executeSql method

1. @JSName('executeSql')

Future<SqlResultSet> executeSql (String sqlStatement, [ List arguments ])

## Implementation

    @JSName('executeSql')
    Future<SqlResultSet> executeSql(String sqlStatement, [List arguments]) {
      var completer = new Completer<SqlResultSet>();
      _executeSql(sqlStatement, arguments, (transaction, resultSet) {
        applyExtension('SQLResultSet', resultSet);
        applyExtension('SQLResultSetRowList', resultSet.rows);
        completer.complete(resultSet);
      }, (transaction, error) {
        completer.completeError(error);
      });
      return completer.future;
    }