Neden doktrin (1.2) WHERE IN yerine LIMIT kullanımı nedir?
Bu kod:
Doctrine_Query::create()
   ->from('Table t')
   ->limit(10)
   ->getSqlQuery();
Böyle bir şey döndürüyor:
SELECT t.id_table AS t__id_table FROM table AS t WHERE t__id_table IN (1,2,3,4,10,12,18,20,21,25);
Bunun yerine:
SELECT t.id_table AS t__id_table FROM table AS t LIMIT 10;
Bu Biz orada sevdim herhangi bir LIMIT değeri aynıdır. Bu yüksek LIMIT değerleri için çok uzun sorguları oluşturur.
Bonus soru: Nasıl Doktrin biliyor, ne kimlikleri kullanılır? (DB başka bir sorgu göndererek?)