Переглянути джерело

Allow aliasing columns when using the query builder

Signed-off-by: Robin Appelman <robin@icewind.nl>
tags/v11.0RC2
Robin Appelman 7 роки тому
джерело
коміт
07e51a719a
Аккаунт користувача з таким Email не знайдено
1 змінених файлів з 5 додано та 0 видалено
  1. 5
    0
      lib/private/DB/QueryBuilder/QuoteHelper.php

+ 5
- 0
lib/private/DB/QueryBuilder/QuoteHelper.php Переглянути файл

@@ -61,6 +61,11 @@ class QuoteHelper {
throw new \InvalidArgumentException('Only strings, Literals and Parameters are allowed');
}

$string = str_replace(' AS ', ' as ', $string);
if (substr_count($string, ' as ')) {
return implode(' as ', array_map([$this, 'quoteColumnName'], explode(' as ', $string, 2)));
}

if (substr_count($string, '.')) {
list($alias, $columnName) = explode('.', $string, 2);


Завантаження…
Відмінити
Зберегти