# PostgreSQL query builder for Node A PostgreSQL query builder for NodeJS. ## Installation ```javascript npm install @evershop/postgres-query-builder ``` ## Usage guide It implements async/await. ### Simple select ```javascript const { select } = require('@evershop/postgres-query-builder'); const products = await select('*') .from('product') .where('product_id', '>', 1) .execute(pool); ``` ### More complex where ```javascript const { select } = require('@evershop/postgres-query-builder'); const products = await select('*') .from('product') .where('product_id', '>', 1) .and('sku', 'LIKE', 'sku') .execute(pool); ``` ### Event more complex where ```javascript const { select } = require('@evershop/postgres-query-builder'); const query = select('*').from('product'); query.where('product_id', '>', 1).and('sku', 'LIKE', 'sku'); query.orWhere('price', '>', 100); const products = await query.execute(pool); ``` ### Join table ```javascript const { select } = require('@evershop/postgres-query-builder'); const query = select('*').from('product'); query.leftJoin('price').on('product.`product_id`', '=', 'price.`product_id`'); query.where('product_id', '>', 1).and('sku', 'LIKE', 'sku'); query.andWhere('price', '>', 100); const products = await query.execute(pool); ``` ### Insert&update
| user_id | name | phone | status | |
|---|---|---|---|---|
| 1 | David | emai@email.com | 123456 | 1 |