/** * @test */ public function getQueryPartsDelegatesToConcreteQueryBuilder() { $this->concreteQueryBuilder->getQueryParts()->shouldBeCalled()->willReturn([]); $this->subject->getQueryParts(); }
public function testClone() { $qb = new QueryBuilder($this->conn); $qb->select('u.id')->from('users', 'u')->where('u.id = :test'); $qb->setParameter(':test', (object) 1); $qb_clone = clone $qb; $this->assertEquals((string) $qb, (string) $qb_clone); $qb->andWhere('u.id = 1'); $this->assertFalse($qb->getQueryParts() === $qb_clone->getQueryParts()); $this->assertFalse($qb->getParameters() === $qb_clone->getParameters()); }
/** * Gets all query parts. * * @return array */ public function getQueryParts() : array { return $this->concreteQueryBuilder->getQueryParts(); }
/** * Gets all query parts. * * @return array */ public function getQueryParts() { return $this->queryBuilder->getQueryParts(); }
/** * Gets all query parts. * * @return array */ public function getQueryParts() { return $this->qb->getQueryParts(); }