Sql 更新查询失败

Sql 更新查询失败,sql,doctrine,symfony-1.4,Sql,Doctrine,Symfony 1.4,我得到这个错误: 500 |内部服务器错误|条令|连接| Mysql |异常 SQLSTATE[42S22]:未找到列:1054未知列“域名” 在where子句中 当我尝试执行此查询时: public function updateDomain($domain_name, $expiration_date, $authcode) { $q = Doctrine_Query::create() ->update('domain d') ->se

我得到这个错误:

500 |内部服务器错误|条令|连接| Mysql |异常 SQLSTATE[42S22]:未找到列:1054未知列“域名” 在where子句中

当我尝试执行此查询时:

public function updateDomain($domain_name, $expiration_date, $authcode)
{
     $q = Doctrine_Query::create()
        ->update('domain d')
        ->set('d.domain_name', '?', $domain_name)
        ->set('d.expiration_date', '?', $expiration_date)
        ->set('d.authcode', '?', $authcode)
        ->where('d.domain_name = ?', $domain_name)
        ->execute();
}
以下是我的数据库示意图:

id |客户id |注册id |域名|到期日期|| 身份验证码

id
是主键

client\u id
registar\u id
是外键


此外,当我在数据库中执行Doctrine生成的查询时,它工作正常…

我发现了问题:

update('Domain d')

表名的第一个字母必须是大写字母……

可能相关:(希望一些答案可能对您有所帮助)没有任何答案对我有帮助……运行
php symfony原则:build——所有类
+1后续操作都很好。这可能会在将来帮助其他人,因为它不是表名,而是模型类的名称。