Zend framework 需要zend_select()连接的帮助吗

Zend framework 需要zend_select()连接的帮助吗,zend-framework,zend-db-table,zend-db-select,Zend Framework,Zend Db Table,Zend Db Select,我目前正在使用Zend framework,需要帮助将此查询转换为Zend_select()格式。有人能帮我一下吗 非常感谢 SELECT p .* FROM provider p INNER JOIN providerReligionPreference prp ON p.providerId = prp.providerid INNER JOIN providerServicePreference psp ON p.providerId = psp.providerId INNER JOI

我目前正在使用Zend framework,需要帮助将此查询转换为Zend_select()格式。有人能帮我一下吗

非常感谢

SELECT p .* 
FROM provider p
INNER JOIN providerReligionPreference prp ON p.providerId = prp.providerid
INNER JOIN providerServicePreference psp ON p.providerId = psp.providerId
INNER JOIN areaProviderPreference ap ON p.providerID = ap.providerId
INNER JOIN quote q ON q.quoteTypeId = prp.quoteTypeId
AND q.quoteTypeId = psp.quoteTypeId
AND q.religionTypeId = prp.religionTypeId
AND q.serviceTypeId = psp.serviceTypeId
AND q.postcodeId = q.postcodeId
WHERE q.quoteId = 2

GROUP BY p.providerId

在模型方法中,您可以沿着以下路线进行smth:

$select = $this->select();
$select->from('provider',array('*'))
        ->joinInner('providerReligionPreference', 'provider.providerId = providerReligionPreference.providerid')
        ->joinInner...
        ...
        ->joinInner('quote', 'quote.quoteTypeId = providerReligionPreference.quoteTypeId AND ...')
        ->where('quote.quoteId = ?', 2)
        ->group('provider.providerId')
        ;