Aşağıda ki şekilde dener misiniz hocam?

$sayac = 0;
$sql   = $db->query("SELECT * FROM ekatalog WHERE dil='".$dil."' ORDER BY sira ASC");

echo '<div class="row">'; #Başlangıç Row Açılış
while ( $row = $sql->fetch(PDO::FETCH_OBJ) ) {
    if( $sayac != 0 && $sayac%3 == 0 ){ //Sayac 0 değilse ve 3'e tam bölünüyorsa
        echo '</div><div class="row">'; // Araya row etiketi at
    }
    echo '<div class="col-md-4">....</div>'; // Kolon data

    $sayac++; // Sayacı artır.
}
echo '</div>'; #Bitiş Row Kapanış