Bagaimana Membuat Query dengan Fungsi SQL di Propel ?

Perhatikan query berikut sebagai contoh atau lihat [1] :

/**

*

* @param String $nis

* @param Integer $kd_kelas

* @param Integer $id_aktivitas_mentoring

* @param Date $bulan format mm-YYYY

* @param Integer $minggu

*/

public static function getTotalDonePerMinggu($nis="", $kd_kelas="", $id_aktivitas_mentoring="", $bulan="", $minggu="") {

$c = new Criteria() ;

$c->add(EvaluasiMentoringPeer::NIS,$nis);

$c->addAnd(EvaluasiMentoringPeer::KD_KELAS,$kd_kelas);

$c->addAnd(EvaluasiMentoringPeer::ID_AKTIVITAS_MENTORING,$id_aktivitas_mentoring);

$c->addAnd(EvaluasiMentoringPeer::TANGGAL,"DATE_FORMAT(".EvaluasiMentoringPeer::TANGGAL.",'%m-%Y')='".$bulan."'",Criteria::CUSTOM);

$c->addAnd(EvaluasiMentoringPeer::TANGGAL,"WEEK(".EvaluasiMentoringPeer::TANGGAL.")='".$minggu."'",Criteria::CUSTOM);

$c->addAnd(EvaluasiMentoringPeer::FLAG,1);


$total = EvaluasiMentoringPeer::doCount($c);

return $total ;

}

Referensi