bisonlab/noorm-bundle
Symfony bundle for bisonlab/noorm that wires a lightweight, No-ORM data access layer into your app. Provides service configuration and integration so you can run queries and map results without a full ORM, keeping persistence simple and fast.
Connection, Platform) under the hood.DatabaseConnection interface.QueryBuilder for type-safe, fluent queries without ORM abstractions. Example:
$users = $noOrm->select('users')->where(['active' => true])->fetchAll();
EntityManager (must use Connection directly).ParameterBag, EventDispatcher).composer.json for exact requirements).pdo_mysql, pdo_pgsql). No additional extensions needed.findOneBy, findAll) with NoORM equivalents.
// Before (Doctrine)
$user = $entityManager->getRepository(User::class)->findOneBy(['email' => 'test@example.com']);
// After (NoORM)
$user = $noOrm->select('users')->where(['email' => 'test@example.com'])->fetchOne();
QueryBuilder extension.make:entity, make:migration) with:
symfony/database for connections (compatible with Symfony 5.4+).symfony/dependency-injection for service configuration.stof/doctrine-extensions). Audit dependencies.LIMIT/OFFSET vs. FETCH FIRST). Test with your target DB.doctrine/orm, doctrine/doctrine-bundle) if unused.EXPLAIN plans) vs. Doctrine’s profiling tools.Connection handles this, but tuning is manual).Connection->beginTransaction() directly).| Failure Type | Risk | Mitigation | |---------------------------|--------------------------------
How can I help you explore Laravel packages today?