symfony 1.4 doctrine 1.2 - 创建用户友好的查询/更新

cla*_*x95 2 php mysql sql symfony1 doctrine-1.2

我在mysql中有表:

id | num1 | num2| num 3| num3| num5|
1  | 6    | 3   | 4    | 2   | 1   |
Run Code Online (Sandbox Code Playgroud)

在sql我做的例如:

$num = num2; 
$val = 2;
$id  = 2;

$sql = "update TABLE set '$num'='$val' where id='$id'";
mysql_query( $sql);
Run Code Online (Sandbox Code Playgroud)

我可以做$val$id,但我有一个问题$num...

如何在Doctrine 1.2中做到这一点?

Hub*_*ron 11

尝试这样的事情:

$q = Doctrine_Query::create()
    ->update('TABLE')
    ->set($num, '?', $val)
    ->where('id = ?', $id)
    ->execute();
Run Code Online (Sandbox Code Playgroud)