Skip to content

Risad212/Query-Builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ PHP Query Builder Documentation

Simple fluent SQL Query Builder using method chaining.


πŸ“Œ SELECT (Get Data)

  • table() β†’ set table name
  • select() β†’ choose columns
  • count() β†’ count rows
  • aggregate() β†’ use SUM, AVG, MAX, MIN

πŸ“Œ WHERE (Filter Rows)

  • where() β†’ AND condition
  • whereOr() β†’ OR condition
  • whereIn() β†’ multiple values match
  • whereBetween() β†’ range condition
  • whereNull() β†’ NULL check
  • whereExists() β†’ subquery check
  • like() β†’ search pattern

πŸ“Œ GROUPING

  • groupBy() β†’ group similar rows
  • having() β†’ filter grouped data
  • havingGroup() β†’ multiple HAVING conditions

πŸ“Œ JOIN & UNION

  • join() β†’ combine tables
  • union() β†’ merge queries

πŸ“Œ SORTING

  • orderBy() β†’ sort results ASC/DESC

πŸ“Œ LIMITATION

  • limit() β†’ limit results
  • offset() β†’ skip results

πŸ“Œ OTHER

  • distinct() β†’ remove duplicates
  • toSQL() β†’ generate final SQL query

πŸ”₯ USAGE EXAMPLE

$query = $instance
    ->table('users')
    ->select('name')
    ->count('name')
    ->groupBy('name')
    ->having('COUNT(name) > 1')
    ->orderBy('name', 'ASC')
    ->limit(10)
    ->offset(5)
    ->toSQL();

echo $query;

About

A PHP SQL Query Builder is a class that lets you build SQL queries using methods instead of writing raw SQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages