$qb = new QueryBuilder;
$qb->select($table_name, '*');
// -> 'SELECT * FROM table_name'
$qb->select($table_name, [$column_name1, $column_name2]);
//->"SELECT ${columns} FROM ${table_name}"
$qb->insert($table_name, [$column_name => $value]);
//-> 'INSERT INTO ${table_name} (${columns}) VALUES (${values})'
$qb->update($table_name, [$column_name], [$condition_param, $condition_bool, $condition_value]);
//->"INSERT INTO ${table_name} (${column_name=:column_name}) VALUES (${values})"
$qb->delete($table_name, [$condition_param, $condition_bool, $condition_value]);
//-> "DELETE FROM ${table_name} WHERE ${condition}"