ThingEngineer/PHP-MySQLi-Database-Class

Wrapper for a PHP MySQL class, which utilizes MySQLi and prepared statements.

View on GitHub ↗Jump to charts ↓Open shareable report →

ThingEngineer/PHP-MySQLi-Database-Class has 3k+ stars and 1k+ forks on GitHub, is written in PHP, and was last pushed on Feb 27, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 53 seconds ago
Added to GitGenius on September 21st, 2026
Created on October 23rd, 2010
Open Issues & Pull Requests: 206 (+0)
GitHub issues: Enabled
Number of forks: 1,302
Total Stargazers: 3,291 (+0)
Total Subscribers: 263 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 25.7 days
Mean response time: 438.9 days
90th percentile: 1622.1 days
Tracked items: 44

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 20
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 892 days
Stale 30+ days: 19
Stale 90+ days: 19

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • open-source (1)
  • performance (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

MysqliDb is a MySQLi wrapper and object mapper for PHP that provides prepared statement support.

The tool addresses the need for safe database interaction in PHP by wrapping MySQLi with prepared statements to prevent SQL injection. It abstracts common database operations—insert, update, select, delete, and replace queries—into a fluent API that handles parameter binding automatically. The wrapper supports advanced features including table joins, subqueries, transactions, pagination, and bulk data loading from CSV and XML files. It also includes an optional object mapping layer through dbObject for model-based database interaction.

Developers working with legacy PHP applications or those preferring a lightweight wrapper over a full ORM should consider this tool. It suits projects that need straightforward database abstraction without the overhead of larger frameworks. The tool supports multiple database connections and allows reuse of existing MySQLi objects, making it adaptable to different project structures. For teams evaluating alternatives, the README does not name competing libraries, so no comparison is available.

The project shows maintenance activity with fixes and updates applied to address issues. The codebase remains actively used and receives bug fixes when problems are reported. Development appears focused on stability and compatibility rather than rapid feature expansion.