Class QueryBuilder

Constructors

Methods

  • Add JOIN clause

    Parameters

    • table: string
    • alias: string
    • on: string

    Returns this

  • Add LEFT JOIN clause

    Parameters

    • table: string
    • alias: string
    • on: string

    Returns this

  • Add RIGHT JOIN clause

    Parameters

    • table: string
    • alias: string
    • on: string

    Returns this

  • Add FULL JOIN clause

    Parameters

    • table: string
    • alias: string
    • on: string

    Returns this

  • Convert to INSERT query

    Parameters

    • values: Record<string, any>

    Returns this

  • Build the final SQL query

    Returns {
        sql: string;
        parameters: any[];
    }

    • sql: string
    • parameters: any[]