/** * @param Select $select * * @return array */ public function writeValueAsColumns(Select $select) { $valueAsColumns = $select->getColumnValues(); $newColumns = []; if (!empty($valueAsColumns)) { foreach ($valueAsColumns as $alias => $value) { $value = $this->writer->writePlaceholderValue($value); $newValueColumn = array($alias => $value); $newColumns[] = SyntaxFactory::createColumn($newValueColumn, null); } } return $newColumns; }