public static function destroyAll($conditions = array()) { $params = SqlBuilder::parseDestroySql(static::table(), $conditions); return Connection::instance()->execute($params['sql'], $params['values']); }
public function testParseDestroySql() { $this->assertEquals(array('sql' => 'DELETE FROM `user`', 'values' => array()), SqlBuilder::parseDestroySql('user')); $this->assertEquals(array('sql' => 'DELETE FROM `user` WHERE id = ? OR first_name = ?', 'values' => array(1, 'Tom')), SqlBuilder::parseDestroySql('user', array('id = ? OR first_name = ?', 1, 'Tom'))); }