چه ربطی داره؟ اینکه Yii قابلیت خیلی خوب و قدرتمندی به اسم ActiveRecord داره مهم نیست؟ وقتی چنین قابلیتی هست، چرا باید از Query Builder استفاده کنیم؟ با وجود AR در Yii عملاً استفاده از QueryBuilder فقط به تولید Queryهای پیچیده یا موارد خاص مثل ساخت Event و Trigger و... محدود میشه. شما جوری درمورد Query Builder لاراول صحبت میکنید که خواننده تاپیک فکر میکنه Yii کلاً همه کارها رو سخت کرده و نمیشه به راحتی لاراول داخلش کار کرد. بعلاوه توی همون Query Builder هم کارها به اون سختی که شما نوشتین نیست. برای مثال، همون مورد آخر (chunk) رو با QueryBuilder فریمورک Yii مینویسم:
foreach(Yii::app()->db->createCommand()->from('users')->limit(200)->queryAll() as $user) { ... }