ZEND を使用していますが、以下のクエリをzend_db
オブジェクト形式の選択に変換できません。
SELECT *,CASE WHEN @score != score THEN @rank := @rank + 1 ELSE @rank END AS rank,
@score := score AS dummy_value
FROM ( SELECT score,username,ID,firstName,lastName
FROM site_members,
(SELECT @rank := 0, @score := NULL) AS vars
WHERE `status` = 1 AND score > 0
ORDER BY score DESC) AS h;
このような:
$select = $this -> db -> select();
$select -> from('site_members', array('COUNT(*) AS count'));
$select -> where("ID = ?", $memberID, Zend_Db::INT_TYPE);
$row = $this -> db -> fetchRow($select);