toSql() public method

public toSql ( BaseDriver $driver, SQLBuilder\ArgumentArray $args )
$driver SQLBuilder\Driver\BaseDriver
$args SQLBuilder\ArgumentArray
示例#1
0
 public function addColumn($table, $arg)
 {
     $column = buildColumn($arg);
     $query = new AlterTableQuery($table);
     $query->addColumn($column);
     $sql = $query->toSql($this->driver, new ArgumentArray());
     $this->query($sql);
 }
示例#2
0
 public function testRenameColumnFromColumnClass()
 {
     $driver = new MySQLDriver();
     $args = new ArgumentArray();
     $q = new AlterTableQuery('products');
     $q->renameColumn(new Column('name'), new Column('title', 'varchar(30)'));
     $sql = $q->toSql($driver, $args);
     $this->assertQuery($q);
     is('ALTER TABLE `products` CHANGE COLUMN `name` `title` varchar(30)', $sql);
 }