| **password** | The password of the user | dolor.sit.amet |
| **host** | The host of the DB | db.websupport.sk |
| **port** | The port to be used when connecting | 1234 |
## Methods
```
db.tableExists(tableName);
db.select(tableName, columns = '*', where = null, limit = null);
```
## Shared parameters
Some parameters are shared among multiple js-db functions. These parameters are parsed by private functions (functions which names start with an underscore)
### where
Where can either be a String which will be concatenated to the query:
```javascript
constwhere=`"id" = '123' AND "lorem" = 'ipsum'"`;
db.select('some_table_name','*',where);
// SELECT * FROM some_table_name WHERE "id" = '123' AND "lorem" = 'ipsum';
```
or a columnName : value pair
```javascript
constwhere={
id:'123',
lorem:'ipsum'
};
db.select('some_table_name','*',where);
// SELECT * FROM some_table_name WHERE "id" = '123' AND "lorem" = 'ipsum';
```
or a columnName : params pair
```javascript
constwhere={
id:{
key:'id',
operator:'>',
value:'123'
},
lorem:{
key:'lorem',
operator:'=',
value:'ipsum'
}
};
db.delete('some_table_name',where);
// DELETE FROM some_table_name WHERE "id" > '123' AND "lorem" = 'ipsum';
```
### columns/returning
Columns or returning parameter can either be an asterisk (`'*'`):
```javascript
constcolumns='*';
db.select('some_table_name',columns);
// SELECT * FROM some_table_name;
```
or a String - the name of the column in case you want to select you one column:
```javascript
constcolumns='lorem';
db.select('some_table_name',columns);
// SELECT "lorem" FROM some_table_name;
```
or and Array of the columns you want to select:
```javascript
constcolumns=['id','lorem','another_column'];
db.select('some_table_name',columns);
// SELECT "id", "lorem", "another_column" FROM some_table_name;