PHPackages                             taylor-hawkes/tays-orm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. taylor-hawkes/tays-orm

ActiveLibrary[Database &amp; ORM](/categories/database)

taylor-hawkes/tays-orm
======================

Quick and easy ORM

v1.0.2(10y ago)014MITPHP

Since Nov 2Pushed 10y ago1 watchersCompare

[ Source](https://github.com/TaylorHawkes/TaysORM)[ Packagist](https://packagist.org/packages/taylor-hawkes/tays-orm)[ Docs](http://taylor.woodstitch.com/)[ RSS](/packages/taylor-hawkes-tays-orm/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

TaysORM
=======

[](#taysorm)

This is a super simple class for saving/editing record in a mysql database. It really helps for quickly/easily updating single records. #installation &amp; usage

Install with composer:

```
composer require taylor-hawkes\easy-connect
composer require taylor-hawkes\tays-orm
```

Generate a new model with the generator script:

```
cd vendor/taylor-hawkes/tays-orm
```

```
php generate_model.php --table="users" --host="database_ip" --user="db_user" --pass="db_pass" --database="db_name" --table="tablename"
```

`You can  hard code the database params in the generate_table script so you don't have to put them in as params everytime.`

`This script by default installs all new Models and Base Models three directories up (in a TModel folder) from the TaysORM installation directory. You can edit where the script installs your Models.`

Usage Examples:
===============

[](#usage-examples)

Create a new user:

```
$user=new \TModel\Users();
$user->first_name="taylor";
$user->last_name="hawkes";
$user->save();
```

Edit a user:

```
$user=new \TModel\Users();
$user->fetchRow("1");// 1 is the value of the tables primary key
$user->last_name="Malone"; // I got married and was forced to take my wifes name
$user->save();
```

You can also fetch a row like this:

```
$user=new \TModel\Users();
$user->fetchRowWhere("first_name = 'taylor' and lastname ='hawkes'");
$user->last_name="Malone";
$user->save();
```

Selecting Multiple Records:

```
$user=new \TModel\Users();
$all_users= $user->fetchAssoc("select * from users");
```

All Other Queries:

```
$user=new \TModel\Users();
$do_something_else=$user->query("update users set ...");
```

Requirements
============

[](#requirements)

> EasyConnect - \[\]

License
-------

[](#license)

MIT

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3896d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f21c10ed6f5545fa9da2dfb515d2551ace9a10385d0664d58b5c1d00e0621a3e?d=identicon)[TaylorHawkes](/maintainers/TaylorHawkes)

---

Top Contributors

[![TaylorHawkes](https://avatars.githubusercontent.com/u/857858?v=4)](https://github.com/TaylorHawkes "TaylorHawkes (3 commits)")

### Embed Badge

![Health badge](/badges/taylor-hawkes-tays-orm/health.svg)

```
[![Health](https://phpackages.com/badges/taylor-hawkes-tays-orm/health.svg)](https://phpackages.com/packages/taylor-hawkes-tays-orm)
```

###  Alternatives

[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k117.2M118](/packages/jdorn-sql-formatter)[propel/propel1

Propel is an open-source Object-Relational Mapping (ORM) for PHP5.

8351.6M87](/packages/propel-propel1)[pgvector/pgvector

pgvector support for PHP

198741.5k12](/packages/pgvector-pgvector)[jfelder/oracledb

Oracle DB driver for Laravel

11518.4k](/packages/jfelder-oracledb)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
