Skip to content

🐘 👷 TBuilder is a database query builder library for PHP. It provides a fluent and intuitive interface for constructing SQL queries, making database interactions easier and more efficient.

License

Notifications You must be signed in to change notification settings

thiiagoms/tbuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

TBuilder - Database querybuilder 🧑‍🎓

Simple database querybuilder

Dependencies

  • +PHP8.2
  • Composer

Install 📦

01 - Install package with composer

$ composer require thiiagoms/tbuilder

Use

01 - Call TBuilder\QueryBuilder and pass your database credentials

<?php

declare(strict_types=1);

if (php_sapi_name() !== 'cli') {
    echo '<h1>Only in CLI mode</h1>';
    exit;
}

require_once __DIR__ . '/vendor/autoload.php';

use TBuilder\Database\QueryBuilder;

$queryBuilder = new QueryBuilder('localhost', 3306, 'tbuilder', 'root', '');

// Select
$result = $queryBuilder->select('user', 'id, name, email');
foreach ($result as $person) {
    echo "\nId: {$person['id']}\nName: {$person['name']}\nE-mail: {$person['email']}\n";
}

// Insert
$payload = ['name' => 'Person example', 'email' => '[email protected]'];
$id = $queryBuilder->insert('user', $payload);

echo "\nLast insert id {$id} \n";

// Update
$result = $queryBuilder->update('user', 'id = 1', ['name' => "TBuilder Test"]);
print_r($result); // true or false

// Delete
$result = $queryBuilder->delete('user', 'id = 1');
print_r($result); // true or false

About

🐘 👷 TBuilder is a database query builder library for PHP. It provides a fluent and intuitive interface for constructing SQL queries, making database interactions easier and more efficient.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages