]> git.pld-linux.org Git - packages/php-propel.git/blame - escape.patch
- rel 13; one more fix
[packages/php-propel.git] / escape.patch
CommitLineData
e8cd3de5 1--- a/runtime/classes/propel/util/BasePeer.php 2018-06-08 09:24:24.133168452 +0200
2a0c3766 2+++ a/runtime/classes/propel/util/BasePeer.php 2018-06-08 11:36:57.364405761 +0200
babb8a1b
AM
3@@ -353,8 +353,13 @@
4
5 $stmt = null;
6 try {
7-
8- $sql = "UPDATE " . $tableName . " SET ";
9+ $sql = "UPDATE ";
10+ if ($db->useQuoteIdentifier()) {
11+ $sql .= $db->quoteIdentifierTable($tableName);
12+ } else {
13+ $sql .= $tableName;
14+ }
15+ $sql .= " SET ";
16 $p = 1;
17 foreach ($updateTablesColumns[$tableName] as $col) {
18 $updateColumnName = substr($col, strrpos($col, '.') + 1);
2a0c3766 19@@ -886,7 +891,11 @@
e8cd3de5
AM
20 $condition .= ' AND ';
21 }
22 }
23-
24+ if ($db->useQuoteIdentifier()) {
25+ $_rightTable = $db->quoteIdentifierTable($rightTable);
26+ } else {
27+ $_rightTable = $rightTable;
28+ }
29 // add 'em to the queues..
30 if ($joinType = $join->getJoinType()) {
31 // real join
2a0c3766 32@@ -894,7 +903,7 @@
e8cd3de5
AM
33 $fromClause[] = $leftTable . $leftTableAlias;
34 }
2a0c3766 35 $joinTables[] = $rightTable . $rightTableAlias;
e8cd3de5 36- $joinClause[] = $join->getJoinType() . ' ' . $rightTable . $rightTableAlias . " ON ($condition)";
e8cd3de5
AM
37+ $joinClause[] = $join->getJoinType() . ' ' . $_rightTable . $rightTableAlias . " ON ($condition)";
38 } else {
39 // implicit join, translates to a where
40 $fromClause[] = $leftTable . $leftTableAlias;
This page took 0.0764 seconds and 4 git commands to generate.