Zend framework2 语法错误或访问冲突:1064语法错误

Zend framework2 语法错误或访问冲突:1064语法错误,zend-framework2,doctrine,php-5.4,Zend Framework2,Doctrine,Php 5.4,尝试在Zend 2中使用doctrine 2和以下脚本运行此代码时: $query = $entityManager->createQuery('SELECT u FROM \Synchro\Entity\Group u WHERE u.namegroup=:namegroup'); $query->setParameters(array( 'namegroup' =>$nameGroup

尝试在Zend 2中使用doctrine 2和以下脚本运行此代码时:

$query = $entityManager->createQuery('SELECT u FROM  \Synchro\Entity\Group u WHERE u.namegroup=:namegroup');
            $query->setParameters(array(
                    'namegroup' =>$nameGroup
                    ));

$datagroup['nameGroup'] = "Group_".$companyinfo['cprenom']."".$companyinfo ['cnom'];
我得到这个错误:

SQLSTATE[42000]:语法错误或访问冲突:1064 Erreur de Syntax près de'group g0_u其中g0_0.nameGroup='GroupPETIT''la ligne 1

我倒了
$nameGroup
我得到了字符串“GroupPETIT”, 我怎样才能解决这个问题
提前感谢

看起来,
$companyinfo['cprenom']
是一个数组。正在尝试转储它,并且
$companyInfo
['cprenom']
之间有空格。希望代码中没有空格。

请尽量提供问题的详细信息:a)多行代码(例如,如何使用,sql查询在哪里提交),b)示例中显示的
$companyinfo
变量和其他变量的内容c)您正在使用的数据库和框架。请至少将$query->getQuery()->getSQL()结果粘贴到此处。我始终存在以下错误:SQLSTATE[42000]:语法错误或访问冲突:1064 Erreur de Syntax prÃs de'group g0_u其中g0_u.nameGroup='GroupPETIT''我在我使用Zend 2的条令中执行此查询:$query=$entityManager->createQuery('SELECT u FROM\Synchro\Entity\group u WHERE u.nameGroup=:nameGroup');$query->setParameters(数组('namegroup'=>$namegroup));如何解决此问题,请提前感谢