2012-02-18 2 views
0

"에서"에 문자열로 마스크 결과 SQL은 매핑됩니다 : 그것이 있어야로 분명 잘못배열은 문

SELECT stuff FROM mymodelclass WHERE model.id NOT IN ('1,2,3'); 

SELECT stuff FROM mymodelclass WHERE model.id NOT IN (1,2,3); 

따라서 쿼리는 correclty를 만족합니다. doctrine에 문자열을 이스케이프하지 않고 배열을 매핑하도록하려면 어떻게해야합니까?

답변

3

manual

$stmt = $conn->executeQuery('SELECT * FROM articles WHERE id IN (?)', array(array(1, 2, 3, 4, 5, 6)), array(\Doctrine\DBAL\Connection::PARAM_INT_ARRAY) );

에서