运行 通过 Doctrine 的 MSSQL 属性

Running MSSQL properties via Doctrine

多次尝试用MSSQL处理properties和Doctrine后,我准备放弃

如果我运行下面的查询,结果只是一个空数组。

$q = $statm->prepare("
        set quoted_identifier on
        set ansi_warnings on
        set ansi_padding on
        set ansi_nulls on
        set concat_null_yields_null on
        SELECT TOP 10 Id FROM [User]");

但如果我是 运行 没有所有属性的查询,那么它将 return 我请求的 10 行。

我正在为 Symfony2 使用此驱动程序:

Realestate\MssqlBundle\Driver\PDODblib\Driver

我找到了解决问题的方法。在查询 运行 之前,我需要先执行 属性 查询:

$this->getEntityManager()->getConnection()->exec("set quoted_identifier on;
    set ansi_warnings on;
    set ansi_padding on;
    set ansi_nulls on;
    set concat_null_yields_null on;");