Как правило, во многих средах вы можете найти примеры создания запроса с использованием построителя запросов. Часто вы увидите:
$query->select('field');
$query->from('entity');
Однако, в некоторых фреймворках вы можете сделать это так
$object->select('field')
->from('table')
->where( new Object_Evaluate('x') )
->limit(1)
->order('x', 'ASC');
Как вы на самом деле делаете такие цепочки?