mysql-querybuilder-nodejs

1.0.5 • Public • Published

mysql-querybuilder-nodejs

mysql query bulder for nodejs

Usage/Examples

first install import package

install package

    npm i mysql-querybuilder-nodejs

import package

const query_builder = require('mysql-querybuilder-nodejs');
const db = query_builder(dbname, username, password,host, port);

Select Data

Single Data (row)

const query_builder = require('mysql-querybuilder-nodejs');
const db = query_builder(dbname, username, password,host, port);
db.select('column').from('tabel').row(callback, 'table if you not using from function');

function callback(error, result){
    //do something
}

Single Data (row) async

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    const result = await db.select('column').from('tabel').row_async('table if you not using from function');

    // You can get data without await
    const result = await db.select('column').from('tabel').row_async('table if you not using from function').then().catch();

Multiple Data

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    db.select('column').from('tabel').results(callback, 'table if you not using from function');

    function callback(error, result){
        //do something
    }

Multiple Data (async)

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    const result = await db.select('column').from('tabel').results_async('table if you not using from function');

    // You can get data without await
    const result = await db.select('column').from('tabel').results_async('table if you not using from function').then().catch();

Filter Data

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    const result = await db.select('column').from('tabel')
        .where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .or_where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .results_async('table if you not using from function');

Join Table

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    const result = await db.select('column').from('tabel')
        .where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .or_where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .join('table', 'condition', 'type')
        .results_async('table if you not using from function');

Grouping

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    const result = await db.select('column').from('tabel')
        .where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .or_where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .group_by('column')
        .results_async('table if you not using from function');

Order

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    const result = await db.select('column').from('tabel')
        .where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .or_where('column' 'value', 'operator', 'string_value | true or false, default true, use true if the value is string' )
        .group_by('column')
        .order_by('column', 'order type')
        .results_async('table if you not using from function');

Insert Data

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    db.insert('table', 'inputs (object) , callback);

    // you can use insert_async
    db.insert_async('table', 'inputs (object) , callback);

Update Data

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    db.where('id', data.id)
        .update('table', 'inputs in object', callback);

     // you can use update_async
    db.delete_async('table', 'inputs (object)');

Delete Data

    const query_builder = require('mysql-querybuilder-nodejs');
    const db = query_builder(dbname, username, password,host, port);
    db.where('id', data.id)
    .delete('table', callback);
    
    // you can use delete_async
    db.where('id', data.id)
    .delete('table');

Package Sidebar

Install

npm i mysql-querybuilder-nodejs

Weekly Downloads

0

Version

1.0.5

License

ISC

Unpacked Size

15.8 kB

Total Files

3

Last publish

Collaborators

  • k15