Magento - Module INSERT,UPDATE, DELETE, SELECT code

J'ai créé un module et voulez servir de base de lecture et d'écriture de la fonction pour insérer,mettre à jour,supprimer ou sélectionner une base de données de la valeur, avec la condition, comment puis-je le faire sans l'aide de SQL?
Exemple:
$customer_id=123
Modèle=(référence/de référence)

SÉLECTIONNEZ

 $collection3 = Mage::getModel('referral/referral')->getCollection();
    $collection3->addFieldToFilter('customer_id', array('eq' => $customer_id));
    foreach($collection3 as $data1)
    {
    $ref_cust_id.= $data1->getData('referral_customer_id'); 
    }

INSÉRER

$collection1= Mage::getModel('referral/referral');
$collection1->setData('customer_id',$customer_id)->save();

SUPPRIMER,mettre à JOUR(avec la condition)=???

OriginalL'auteur Lim Heng Cheun | 2013-03-13