/** * @param string $name * @param string $alias * * @return static */ public function column($name, $alias = null) { if ($alias === null) { $this->columns[] = $this->grammar->buildId($name); } else { $this->columns[] = $this->grammar->buildIdWithAlias($name, $alias); } return $this; }
public function testBuildId() { $this->assertSame('"users"', $this->grammar->buildId('users')); $this->assertSame('"users" AS "u"', $this->grammar->buildId('users u')); $this->assertSame('"users" AS "u"', $this->grammar->buildIdWithAlias('users', 'u')); }