/** * @param $column * * @return Select */ public function select($column) { $builder = new Select($this->driver); $this->lastQuery = $builder; $columns = is_array($column) ? $column : func_get_args(); return $builder->select($columns); }
public function testInWithSelect() { $platform = $this->getMockForAbstractClass(Platform::class); $driver = $this->getMockForAbstractClass(Driver::class, [$platform]); $select = new Select($driver); $select->select('*'); $select->from('table'); $expr = new Expression(); $this->assertEquals('c IN(SELECT * FROM table)', $expr->in('c', $select)->get()); }