Php 删除具有原则1的记录时出现的问题

Php 删除具有原则1的记录时出现的问题,php,Php,我正在测试以下代码;怎么了 <?php require_once(dirname(__FILE__) . '/lib/Doctrine.php'); spl_autoload_register(array('Doctrine', 'autoload')); $manager = Doctrine_Manager::getInstance(); class Users extends Doctrine_Record { public function setTableDefini

我正在测试以下代码;怎么了

<?php

require_once(dirname(__FILE__) . '/lib/Doctrine.php');
spl_autoload_register(array('Doctrine', 'autoload'));
$manager = Doctrine_Manager::getInstance();

class Users extends Doctrine_Record {
    public function setTableDefinition() {
        $this->setTableName('users');
        $this->hasColumn('id', 'integer', null, array('primary' => true));
        $this->hasColumn('name', 'string', 255);
    }
}

$conn = Doctrine_Manager::connection('mysql://root:123456@localhost/test');

$users = new Doctrine_Core::getTable('Users');
$user = $users->find(10);
$user->delete();

我是否必须创建用于删除记录的查询?
$q = Doctrine_Core::getTable('Users')
->createQuery('u')
->where('u.id = ?', 10);

$user = $q->fetchOne(array(), Doctrine_Core::HYDRATE_RECORD);
$user->delete();