<commit_before>QBWebSQL
========

QBWebSQL (Query Builder for WebSQL) is a tool to make simple web sql query likes create table, insert, update, delete, and select

<h3>How to use</h3>:

```javascript
<pre>
WebSQL.db.open();
WebSQL.db.queryBuilder.selects(['ID', 'name'], function() {
    WebSQL.db.queryBuilder.from('test', function() {
        WebSQL.db.queryBuilder.join('x', 'test.xID = x.ID', 'INNER', function() {
            WebSQL.db.queryBuilder.join('y', 'test.xID = y.ID', 'OUTER', function() {
                WebSQL.db.queryBuilder.where([{ id : 'ID', operator : '=', value : 1, conjunction : 'AND' }, { id : 'name', operator : '=', value : 'surya', conjunction : 'AND'}], function () {
                    WebSQL.db.queryBuilder.query(function(sqlStatement, parameters) {
                        WebSQL.db.execute(sqlStatement, parameters, function(results) {
                            //do something
                        });
                    });
                });
            });
        });
    });
});
</pre>
```

<h3>Avialable functions</h3>:
```javascript
<pre>
WebSQL.insert(table, columns, values, callback);
WebSQL.update(table, columns, values, where, callback);
WebSQL.destroy(table, where, callback);
</pre>
```<commit_msg>improve readme<commit_after>QBWebSQL
========

QBWebSQL (Query Builder for WebSQL) is a tool to make simple web sql query likes create table, insert, update, delete, and select

<h3>How to use</h3>:

```javascript
WebSQL.db.open();
WebSQL.db.queryBuilder.selects(['ID', 'name'], function() {
    WebSQL.db.queryBuilder.from('test', function() {
        WebSQL.db.queryBuilder.join('x', 'test.xID = x.ID', 'INNER', function() {
            WebSQL.db.queryBuilder.join('y', 'test.xID = y.ID', 'OUTER', function() {
                WebSQL.db.queryBuilder.where([{ id : 'ID', operator : '=', value : 1, conjunction : 'AND' }, { id : 'name', operator : '=', value : 'surya', conjunction : 'AND'}], function () {
                    WebSQL.db.queryBuilder.query(function(sqlStatement, parameters) {
                        WebSQL.db.execute(sqlStatement, parameters, function(results) {
                            //do something
                        });
                    });
                });
            });
        });
    });
});
```

<h3>Avialable functions</h3>:
```javascript
WebSQL.insert(table, columns, values, callback);
WebSQL.update(table, columns, values, where, callback);
WebSQL.destroy(table, where, callback);
```
{'fraction_non_alphanumeric': 0.17583299879566439, 'fraction_numerical': 0.004014452027298274, 'mean_word_length': 2.5702005730659025, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3120700', 'n_tokens_mistral': 767, 'n_tokens_neox': 738, 'n_words': 167}