【发布时间】:2011-04-22 15:45:00
【问题描述】:
我正在使用 symfony+doctrine,并且我想使用连接执行删除查询。请参阅下面的代码,了解我目前正在使用的代码。
$sql = 'DELETE a
FROM a
INNER JOIN b ON a.b_id = b.id
WHERE b.c_id = :c_id';
$pdo = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh();
$stmt = $pdo->prepare($sql);
$params = array('c_id' => $c_id);
$stmt->execute($params);
任何人都知道我可以如何使用:
Doctrine_Core::getTable('a')
或者
Doctrine_Query::create()->delete()->from('a')
我也没有运气。
我只是不想在我的应用程序中使用原始 SQL。
【问题讨论】:
标签: doctrine symfony1 inner-join sql-delete