Doctrine orm 在sqlanywhere数据库的查询中,运算符;及;无法使用DQL或查询生成器

Doctrine orm 在sqlanywhere数据库的查询中,运算符;及;无法使用DQL或查询生成器,doctrine-orm,dql,sqlanywhere,Doctrine Orm,Dql,Sqlanywhere,使用mysql、oracle或mssql时,查询工作没有问题,使用sqlAnywhere时,什么也找不到 $TYP = 'INFO'; $LNG = 'ES'; $query = $em->createQuery('SELECT e FROM msgtxtp e WHERE e.msgtyp = :typ AND e.msglng = :lng Order BY e.msgtyp, e.msgnum'); $query->setParameters(array( 'typ

使用mysql、oracle或mssql时,查询工作没有问题,使用sqlAnywhere时,什么也找不到

$TYP = 'INFO';
$LNG = 'ES';

$query = $em->createQuery('SELECT e FROM msgtxtp e WHERE e.msgtyp = :typ AND e.msglng = :lng Order BY e.msgtyp, e.msgnum');

$query->setParameters(array(
    'typ' => $TYP,
    'lng' => $LNG 
            ));

$result = $query->getResult();

            if (!$result) {

                echo 'Noting found!';


            } else {

                foreach ($result as $row) {
                    $TXT=$row->getMsgtxt();
                    echo $TXT . '<hr><br>' ;   
                }     

            }    
$TYP='INFO';
$LNG='ES';
$query=$em->createQuery('从msgtxtp e中选择e,其中e.msgtyp=:typ和e.msglng=:lng Order BY e.msgtyp,e.msgnum');
$query->setParameters(数组(
'typ'=>$typ,
“液化天然气”=>液化天然气美元
));
$result=$query->getResult();
如果(!$result){
回声“没有发现!”;
}否则{
foreach($结果为$行){
$TXT=$row->getMsgtxt();
echo$TXT.“

”; } }

是否有人在查询sqlAnywhere数据库时遇到问题并找到解决方案?

无效SQL。选择e.*…嗨!不,它不是SQL,它是doctrine2中的DQL。