public function leftJoinTranslation($tableName, $culture = null)
 {
     $culture = $culture !== null ? $culture : opDoctrineRecord::getDefaultCulture();
     $fallbackCulture = sfConfig::get('sf_default_culture');
     if ($culture === $fallbackCulture) {
         return $this->leftJoin($tableName . '.Translation t WITH t.lang = ?', $culture);
     }
     return $this->leftJoin($tableName . '.Translation t WITH t.lang IN (?, ?)', array($culture, $fallbackCulture));
 }