代替案-データベースに作業を任せます:
SELECT j.*, c.appl_count FROM jp_applications j
INNER JOIN (SELECT user_id, count(1) as appl_count FROM jp_applications
WHERE application_status = "Awaiting Response"
GROUP BY user_id) c on c.user_id = j.user_id
WHERE j.application_status = "Awaiting Response"
ORDER BY j.job_id
次に、結果セットでフィールド'appl_count'を使用できるようになります。1より大きい場合は、クラスを追加します。これにより、アプリコードでtit-for-tatアカウンティングを行う必要がなくなります。