esazykin/clickhouse-builder
A fluent query builder for ClickHouse in Laravel/PHP, offering familiar Laravel-style syntax for selects, inserts, aggregations, and migrations against ClickHouse databases.
Architecture fit
esazykin/clickhouse-builder is a standalone PHP fluent SQL builder, not a Laravel package. There is no service provider, facade, config file, or Eloquent integration, so "Laravel leverage" means manually constructing SQL strings inside your application code and executing them through a separate transport (HTTP interface, native client, or a PDO driver).Integration feasibility
--ignore-platform-reqs install that runs untested code paths.Technical risk
LIMIT BY, FINAL, lightweight DELETE/UPDATE, JSON/Map/Tuple types, and modern SETTINGS clauses. Teams will hit the ceiling quickly and start patching vendor code.Key questions
composer.json PHP and illuminate/* constraints (if any)?SELECT/WHERE/GROUP BY?Stack fit
Migration path
smi2/phpClickHouse, or the official ClickHouse HTTP interface behind a thin repository layer), orClickHouseQueryBuilder interface so the concrete implementation is swappable without touching call sites.Compatibility
replace/fork entry in composer.json so a transitive resolution can never silently move it.Sequencing
Maintenance
Support
Scaling
SETTINGS for resource governance.Failure modes
PREWHERE or GROUP BY ordering) — the worst class, because it fails quietly in analytics.Ramp-up
How can I help you explore Laravel packages today?