我有个问题。之前,我在我的 cakephp 应用程序中使用 mysql。我在数据库中搜索的方式非常简单,例如:
$user = $this->User->find('first', array('conditions' => array('id' => $id)));
但是当我开始使用 MongoDB 时,我不能再使用 $id 了。
我尝试查询:
$id = 1;
$user = $this->User->find('first', array('conditions' => array('id' => $id)));
// This query wont work
$id = '1';
$user = $this->User->find('first', array('conditions' => array('id' => $id)));
// This will work
我必须在撇号中包含一个值。但在我的应用程序中,我使用不包含任何撇号的会话变量。
如何使变量不包含撇号并且仍然使我的查询有效。