switon / query
SQL query builder and query composition for Switon Framework
v1.0.0
2026-05-09 23:36 UTC
Requires
- php: >=8.3
- switon/core: ^1.0
- switon/db: ^1.0
- switon/di: ^1.0
- switon/sharding: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
SQL query builder and query composition for Switon Framework.
Installation
composer require switon/query
Requirements: PHP 8.3+
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Query\QueryBuilderInterface; class UserService { #[Autowired] protected QueryBuilderInterface $queries; public function latest(): array { return $this->queries->from('users') ->where(['status' => 1]) ->orderBy(['created_at' => SORT_DESC]) ->limit(10) ->all(); } }
Docs: https://docs.switon.dev/latest/query
License
MIT.