How catfan/medoo works
Medoo is a lightweight PHP database framework: applications configure a Medoo instance, use its query API to read or modify data, and receive results from a PDO-backed database. Its documented capabilities include CRUD, aggregates, raw SQL, data mapping, prepared statements, and compatibility with multiple database engines. The implementation is a single source file; the excerpt is partial, so the graph keeps internal call wiring broad and omits uncertain details.
Main entry points: Medoo.php Query construction
Components 15
Database API
- Medoo instance
src/Medoo.php - Read queries
src/Medoo.php - Write queries
src/Medoo.php - Aggregates
src/Medoo.php - Schema operations
src/Medoo.php
SQL Construction
- Query construction
src/Medoo.php - Conditions and joins
src/Medoo.php - Identifier quoting
src/Medoo.php - Raw SQL expressions
src/Medoo.php - Parameter binding
src/Medoo.php
Connection and Results
- Column mapping
src/Medoo.php - PDO connection
src/Medoo.php
Other components
- PHP application
- PDO
- SQL database
Connections 17
- PHP application → Medoo instance: configures and calls
- Medoo instance → PDO connection: sets up
- Read queries → Query construction: builds queries
- Write queries → Query construction: builds statements
- Aggregates → Query construction: builds queries
- Schema operations → Query construction: builds statements
- Query construction → Conditions and joins: uses conditions
- Query construction → Identifier quoting: quotes identifiers
- Query construction → Raw SQL expressions: handles expressions
- Query construction → Parameter binding: binds values
- PDO connection → PDO: creates or accepts
- PDO → SQL database: executes SQL
- Read queries → Column mapping: maps results
- Read queries → PDO: executes queries
- Write queries → PDO: executes statements
- Aggregates → PDO: executes queries
- Schema operations → PDO: executes statements