public function createCommand($db = null) { $this->setConnection($db); $db = $this->getConnection(); list($sql, $params) = $db->getQueryBuilder()->build($this); return $db->createCommand($sql, $params); }
public function testMatch() { $query = new Query(); $match = 'test match'; $query->match($match); $this->assertEquals($match, $query->match); $command = $query->createCommand($this->getConnection(false)); $this->assertContains('MATCH(', $command->getSql(), 'No MATCH operator present!'); $this->assertContains($match, $command->params, 'No match query among params!'); }