Remove Fluent\Sql interface and have only Fluent\Query object (maybe Fluent\QueryImmutable extending Query). Also remove fluent methods from Fluent\Connection - is it useful to start fluent query right from the connection object? We can have here just two methods createQuery() or just query() (and maybe createImmutableQuery() or just immutableQuery()).
Remove
Fluent\Sql
interface and have onlyFluent\Query
object (maybeFluent\QueryImmutable
extendingQuery
). Also remove fluent methods fromFluent\Connection
- is it useful to start fluent query right from the connection object? We can have here just two methodscreateQuery()
or justquery()
(and maybecreateImmutableQuery()
or justimmutableQuery()
).