Axon ORM es parte del Marco sin grasas : presenta un mapeador sobre la marcha. No hay generadores de código. No hay archivos estúpidos de configuración XML / YAML . Lee el esquema de la base de datos directamente desde el back-end, por lo que en la mayoría de las operaciones CRUD ni siquiera tiene que extender un modelo base. Funciona con todos los principales motores de bases de datos compatibles con PDO : MySQL , SQLite , SQL Server / Sybase, Oracle, PostgreSQL , etc.
/* SQL */
CREATE TABLE products (
product_id INTEGER,
description VARCHAR(128),
PRIMARY KEY (product_id)
);
/* PHP */
// Create
$product=new Axon('products'); // Automatically reads the above schema
$product->product_id=123;
$product->description='Sofa bed';
$product->save(); // ORM knows it's a new record
// Retrieve
$product->load('product_id=123');
echo $product->description;
// Update
$product->description='A better sofa bed';
$product->save(); // ORM knows it's an existing record
// Delete
$product->erase();
Sobre todo, el complemento y la capa de acceso a datos SQL que lo acompaña son tan livianos como el marco: 14 KB (Axon) + 6 KB (SQLdb). Sin grasa es solo 55 KB.