Instead of
$locator->createGateway('messages')
->select(
$locator->createBuilder('messages')
->outputColumns(fn(ColumnsBuilder $cb) => $cb->primaryKey())
->orderBy('added desc')
->limit(1)
)
->getIterator()
->current()
it is now possible to write
$locator->select('messages', fn(FluentBuilder $builder) => $builder
->outputColumns()
->primaryKey()
->orderBy('added desc')
->limit(1))
->fetchFirst()