Socket
Socket
Sign inDemoInstall

mysql-querybuilder-nodejs

Package Overview
Dependencies
11
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    mysql-querybuilder-nodejs

Mysql Query Builder untuk Nodejs


Version published
Weekly downloads
1
Maintainers
1
Install size
1.02 MB
Created
Weekly downloads
 

Readme

Source

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');

Keywords

FAQs

Last updated on 21 Nov 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc