- `params`**\[[Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)]** The query parameters
Returns **(void | [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise))** Returns a promise if no callback is supplied
Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)** Promise with result of query
## resetQuery
@ -79,7 +78,6 @@ Empties the selected database table
**Parameters**
- `table`**[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** the name of the table to truncate
Returns **(void | [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise))** Returns a promise if no callback is supplied
@ -405,7 +403,6 @@ Get the results of the compiled query
- `table`**\[[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)]** The table to select from
- `limit`**\[[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)]** A limit for the query
- `offset`**\[[Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)]** An offset for the query
- `callback`**\[[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function)]** A callback for receiving the result
**Examples**
@ -414,11 +411,11 @@ query.get('table_name').then(promiseCallback); // Get all the rows in the table
```
```javascript
query.get('table_name', 5, callback); // Get 5 rows from the table
query.get('table_name', 5); // Get 5 rows from the table
```
```javascript
query.get(callback); // Get the results of a query generated with other methods
query.get(); // Get the results of a query generated with other methods
```
Returns **(void | [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise))** If no callback is passed, a promise is returned
@ -431,9 +428,8 @@ Run the generated insert query
- `table`**[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** The table to insert into
- `data`**\[[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)]** Data to insert, if not already added with the 'set' method
- `callback`**\[[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function)]** Callback for handling response from the database
Returns **(void | [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise))** If no callback is passed, a promise is returned
Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)** If no callback is passed, a promise is returned
## insertBatch
@ -443,20 +439,15 @@ Insert multiple sets of rows at a time
- `table`**[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** The table to insert into
- `data`**[Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)** The array of objects containing data rows to insert
- `callback`**\[[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function)]** Callback for handling database response
Returns **(void | [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise))** If no callback is passed, a promise is returned
Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)** If no callback is passed, a promise is returned
## update
@ -466,9 +457,8 @@ Run the generated update query
- `table`**[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** The table to insert into
- `data`**\[[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)]** Data to insert, if not already added with the 'set' method
- `callback`**\[[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function)]** Callback for handling response from the database
Returns **(void | [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise))** If no callback is passed, a promise is returned
Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)** If no callback is passed, a promise is returned
## delete
@ -478,9 +468,8 @@ Run the generated delete query
- `table`**[String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** The table to insert into
- `where`**\[[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)]** Where clause for delete statement
- `callback`**\[[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function)]** Callback for handling response from the database
Returns **(void | [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise))** If no callback is passed, a promise is returned
Returns **[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)** If no callback is passed, a promise is returned
<spanclass='code bold'>params</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">array</a>])</code> The query parameters
<spanclass='code bold'>params</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a>])</code> The query parameters
<preclass='p1 overflow-auto round fill-light'>query.set(<spanclass="hljs-string">'foo'</span>, <spanclass="hljs-string">'bar'</span>); <spanclass="hljs-comment">// Set a key, value pair</span></pre>
<preclass='p1 overflow-auto round fill-light'>query.set({foo:<spanclass="hljs-string">'bar'</span>}); <spanclass="hljs-comment">// Set with an object</span></pre>
<preclass='p1 overflow-auto round fill-light'>query.set({<spanclass="hljs-attr">foo</span>:<spanclass="hljs-string">'bar'</span>}); <spanclass="hljs-comment">// Set with an object</span></pre>
@ -2673,7 +2663,7 @@
<p>Adds an open paren to the current query for logical grouping,
@ -2874,14 +2864,6 @@ prefixed with 'OR NOT'</p>
</div>
<divclass='space-bottom0'>
<div>
<spanclass='code bold'>callback</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function">Function</a>])</code> A callback for receiving the result
</div>
</div>
</div>
@ -2906,10 +2888,10 @@ prefixed with 'OR NOT'</p>
<preclass='p1 overflow-auto round fill-light'>query.get(<spanclass="hljs-string">'table_name'</span>).then(promiseCallback); <spanclass="hljs-comment">// Get all the rows in the table</span></pre>
<preclass='p1 overflow-auto round fill-light'>query.get(<spanclass="hljs-string">'table_name'</span>, <spanclass="hljs-number">5</span>, callback); <spanclass="hljs-comment">// Get 5 rows from the table</span></pre>
<preclass='p1 overflow-auto round fill-light'>query.get(<spanclass="hljs-string">'table_name'</span>, <spanclass="hljs-number">5</span>); <spanclass="hljs-comment">// Get 5 rows from the table</span></pre>
<preclass='p1 overflow-auto round fill-light'>query.get(callback); <spanclass="hljs-comment">// Get the results of a query generated with other methods</span></pre>
<preclass='p1 overflow-auto round fill-light'>query.get(); <spanclass="hljs-comment">// Get the results of a query generated with other methods</span></pre>
@ -2927,7 +2909,7 @@ prefixed with 'OR NOT'</p>
<divclass="clearfix small pointer toggle-sibling">
@ -2962,15 +2944,7 @@ prefixed with 'OR NOT'</p>
<divclass='space-bottom0'>
<div>
<spanclass='code bold'>data</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a>])</code> Data to insert, if not already added with the 'set' method
</div>
</div>
<divclass='space-bottom0'>
<div>
<spanclass='code bold'>callback</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function">Function</a>])</code> Callback for handling response from the database
<spanclass='code bold'>data</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a>])</code> Data to insert, if not already added with the 'set' method
</div>
@ -2984,7 +2958,7 @@ prefixed with 'OR NOT'</p>
@ -3136,15 +3099,7 @@ prefixed with 'OR NOT'</p>
<divclass='space-bottom0'>
<div>
<spanclass='code bold'>data</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a>])</code> Data to insert, if not already added with the 'set' method
</div>
</div>
<divclass='space-bottom0'>
<div>
<spanclass='code bold'>callback</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function">Function</a>])</code> Callback for handling response from the database
<spanclass='code bold'>data</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a>])</code> Data to insert, if not already added with the 'set' method
</div>
@ -3158,7 +3113,7 @@ prefixed with 'OR NOT'</p>
@ -3224,14 +3179,6 @@ prefixed with 'OR NOT'</p>
</div>
<divclass='space-bottom0'>
<div>
<spanclass='code bold'>callback</span><codeclass='quiet'>([<ahref="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function">Function</a>])</code> Callback for handling response from the database
</div>
</div>
</div>
@ -3240,7 +3187,7 @@ prefixed with 'OR NOT'</p>