Skip to content

Megumin2k17/QueryBuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

QueryBuilder

1. Создать экземпляр класса QueryBuilder

$qb = new QueryBuilder;

2. Чтобы создать запрос типа SELECT: может принимать массив или строку

$qb->select($table_name, '*'); // -> 'SELECT * FROM table_name'

$qb->select($table_name, [$column_name1, $column_name2]); //->"SELECT ${columns} FROM ${table_name}"

3. Чтобы создать запрос типа INSERT:

$qb->insert($table_name, [$column_name => $value]); //-> 'INSERT INTO ${table_name} (${columns}) VALUES (${values})'

4. Чтобы создать запрос типа UPDATE:

$qb->update($table_name, [$column_name], [$condition_param, $condition_bool, $condition_value]); //->"INSERT INTO ${table_name} (${column_name=:column_name}) VALUES (${values})"

5. Чтобы создать запрос типа DELETE:

$qb->delete($table_name, [$condition_param, $condition_bool, $condition_value]); //-> "DELETE FROM ${table_name} WHERE ${condition}"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages