summaryrefslogtreecommitdiffstats
path: root/src/Fragments/SetKeyword.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Fragments/SetKeyword.php')
-rw-r--r--src/Fragments/SetKeyword.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Fragments/SetKeyword.php b/src/Fragments/SetKeyword.php
index bced45f..713a179 100644
--- a/src/Fragments/SetKeyword.php
+++ b/src/Fragments/SetKeyword.php
@@ -90,24 +90,29 @@ class SetKeyword extends Fragment
if ($token->type === Token::TYPE_OPERATOR) {
if ($token->value === ',') {
+ $expr->column = trim($expr->column);
+ $expr->value = trim($expr->value);
$ret[] = $expr;
$expr = new SetKeyword();
$state = 0;
continue;
} elseif ($token->value === '=') {
$state = 1;
+ continue;
}
}
if ($state === 0) {
- $expr->column .= $token->value;
+ $expr->column .= $token->token;
} else { // } else if ($state === 1) {
- $expr->value = $token->value;
+ $expr->value .= $token->token;
}
}
// Last iteration was not saved.
if (!empty($expr->column)) {
+ $expr->column = trim($expr->column);
+ $expr->value = trim($expr->value);
$ret[] = $expr;
}