Doctrine\DBAL\Query\QueryBuilder::addSelect PHP Method

addSelect() public method

$qb = $conn->createQueryBuilder() ->select('u.id') ->addSelect('p.id') ->from('users', 'u') ->leftJoin('u', 'phonenumbers', 'u.id = p.user_id');
public addSelect ( mixed $select = null )
$select mixed The selection expression.
    public function addSelect($select = null)
    {
        $this->type = self::SELECT;
        if (empty($select)) {
            return $this;
        }
        $selects = is_array($select) ? $select : func_get_args();
        return $this->add('select', $selects, true);
    }

Usage Example

 /**
  * @test
  */
 public function addSelectDoesNotQuoteStarPlaceholder()
 {
     $this->connection->quoteIdentifier('aField')->shouldBeCalled()->willReturnArgument(0);
     $this->connection->quoteIdentifier('*')->shouldNotBeCalled();
     $this->concreteQueryBuilder->addSelect(Argument::exact('aField'), Argument::exact('*'))->shouldBeCalled()->willReturn($this->subject);
     $this->subject->addSelect('aField', '*');
 }
All Usage Examples Of Doctrine\DBAL\Query\QueryBuilder::addSelect