MySQL Query с MySQL переменная не работает в Zend Framework 1
Конфигурация Zend: resources.db.adapter = "PDO_MySQL»
запрос, который получаетСообщение: SQLSTATE [HY000]: общая ошибка
$db = Zend_Db_Table::getDefaultAdapter();
$db->setFetchMode(Zend_Db::FETCH_ASSOC);
$qry = $db->fetchAll(" SET @rank = 0 ;
SELECT
@rank := @rank +1 AS rank,
SUM(user_scoring_data.user_points) AS user_points,
league_team.user_id
FROM league_team
RIGHT JOIN user_scoring_data ON league_team.league_team_id = user_scoring_data.league_team_id
WHERE league_id = '$league_id' GROUP BY user_scoring_data.league_team_id
ORDER BY user_points DESC"
);
если я удаляю переменную mysql, она работает:
$db->fetchAll("
SELECT
SUM(user_scoring_data.user_points) AS user_points,
league_team.user_id
FROM league_team
RIGHT JOIN user_scoring_data ON league_team.league_team_id = user_scoring_data.league_team_id
WHERE league_id = '$league_id' GROUP BY user_scoring_data.league_team_id
ORDER BY user_points DESC"
);
* Примечание: запрос был протестирован непосредственно в phpmyadmin и не содержит ошибок.