Magento: sélectionnez à partir de la base de données

Je suis en train de travailler sur mon premier module pour magento version 1.3.2.3.
J'ai créé un tableau simple (pas EAV, juste une clé primaire et 2 colonnes) et de certaines classes à l'accès, à la suite d' Alan Tempête articles qui m'a beaucoup aidé, mais je ne peux pas comprendre comment faire un select simple: Alan explique comment charger avec la clé primaire, mais pas la sélection de lignes qui correspondent à une certaine valeur.

Dans normal MySQL j'écrirais:

SELECT *  
FROM my_table  
WHERE some_field = '" . $someValue . "'  

J'ai trouvé un extrait de code qui me donne le résultat que je veux:

$resource = new Mage_Core_Model_Resource();  
$read = $resource->getConnection('core_read');  
$select = $read->select()
               ->from('my_table')
               ->where('some_field = ?', $someValue);  
return $read->fetchAll($select);  

Mais il y a de plus facile/plus belle la solution, en utilisant le modèle de la classe que j'ai créé. Le résultat sera une seule ligne, pas une collection.
J'ai essayé tout ce que je pouvais penser, comme:

return Mage::getModel('modulename/classname')->select()->where('some_field = ?', $comeValue);
return Mage::getModel('modulename/classname')->load()->where('some_field = ?', $comeValue);  
return Mage::getModel('modulename/classname')->load(array('some_field = ?', $comeValue));  

et plus de choses, mais pas de chance jusqu'à présent: ce qui me manque??

OriginalL'auteur OSdave | 2010-07-07