From 2fb8babfff0d798ebd63685bb4de52744910137b Mon Sep 17 00:00:00 2001 From: Ananta Dwi Prasetya Purna Yuda Date: Mon, 27 Apr 2020 05:33:48 +0700 Subject: [PATCH 1/3] fixed bug Sqlsrv Incorrect syntax near the keyword 'rowcount' --- src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php b/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php index 08ca300..e40ac4e 100755 --- a/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php +++ b/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php @@ -336,6 +336,8 @@ public function query($sqlStatement, $bindParams = null, $bindTypes = null) $cursor = \PDO::CURSOR_FWDONLY; } + $sqlStatement = str_replace('rowcount', '[rowcount]', $sqlStatement); + $statement = null; if (is_array($bindParams)) { From ff5e678c7951d6f569f1fa4e5663b2631e3be2b8 Mon Sep 17 00:00:00 2001 From: Ananta Dwi Prasetya Purna Yuda Date: Mon, 27 Apr 2020 05:46:24 +0700 Subject: [PATCH 2/3] Update PdoSqlsrv.php --- src/apps/lib/Phalcon/Db/Result/PdoSqlsrv.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/lib/Phalcon/Db/Result/PdoSqlsrv.php b/src/apps/lib/Phalcon/Db/Result/PdoSqlsrv.php index 565957b..8a85cdb 100755 --- a/src/apps/lib/Phalcon/Db/Result/PdoSqlsrv.php +++ b/src/apps/lib/Phalcon/Db/Result/PdoSqlsrv.php @@ -34,7 +34,7 @@ public function numRows() : int parent::numRows(); } - $this->_rowCount = $rowCount; + $this->rowCount = $rowCount; } return $rowCount; From 0666a5dcec5aa39aced1a649c9514fd1e51796e2 Mon Sep 17 00:00:00 2001 From: Ananta Dwi Prasetya Purna Yuda Date: Mon, 27 Apr 2020 05:54:56 +0700 Subject: [PATCH 3/3] Update Sqlsrv.php make it more specific --- src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php b/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php index e40ac4e..f2c3c87 100755 --- a/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php +++ b/src/apps/lib/Phalcon/Db/Adapter/Pdo/Sqlsrv.php @@ -336,7 +336,7 @@ public function query($sqlStatement, $bindParams = null, $bindTypes = null) $cursor = \PDO::CURSOR_FWDONLY; } - $sqlStatement = str_replace('rowcount', '[rowcount]', $sqlStatement); + $sqlStatement = str_replace('AS rowcount ', 'AS [rowcount] ', $sqlStatement); $statement = null; if (is_array($bindParams)) {