Sql 未通过Symfony插入布尔值

Sql 未通过Symfony插入布尔值,sql,postgresql,symfony,dml,Sql,Postgresql,Symfony,Dml,当在pgadminIII中执行update语句时,其工作精细度false为更新列值 update tbl_student_colleges set target=false where id=9 当对Symfony执行相同操作时,脚本值在True中正常工作,但在false中不起作用 $apptQuery = "insert into tbl_student_colleges (student_id,college_id,college_name,target,applied,accepted,

当在pgadminIII中执行update语句时,其工作精细度false为更新列值

update tbl_student_colleges set target=false where id=9
当对Symfony执行相同操作时,脚本值在True中正常工作,但在false中不起作用

$apptQuery = "insert into tbl_student_colleges (student_id,college_id,college_name,target,applied,accepted,attending,scholarship,created_at,created_by_id,updated_at,updated_by_id) values(:returnID,:collegeId,:collegeName,:target,:applied,:accepted,:attending,:scholarship,:date,:loggedinUser,:date,:loggedinUser)";
$em = $this->getDoctrine()->getEntityManager();
$Querystatement = $em->getConnection()->prepare($apptQuery);
$Querystatement->bindValue('returnID', $returnID);
$Querystatement->bindValue('collegeId', '2472363');//2472363
$Querystatement->bindValue('collegeName', $school->college_name);
$Querystatement->bindValue('target', $school->target == 1 ? TRUE : FALSE);
$Querystatement->bindValue('applied', $school->applied == 1 ? TRUE : FALSE);
$Querystatement->bindValue('accepted', $school->accepted == 1 ? TRUE : FALSE);
$Querystatement->bindValue('attending', $school->attending == 1 ? TRUE : FALSE);
$Querystatement->bindValue('scholarship', $school->scholarship);
$Querystatement->bindValue('date', $date);
$Querystatement->bindValue('loggedinUser', $loggedinUser);
$Querystatement->execute();

使用0而不是false,并查看它在Postgres(和标准SQL)中是否起作用。
0
对于
boolean
列是无效值