Zend:如何在WHERE子句中使用'not equal to'?

Nav*_*eed 3 mysql zend-framework where-clause

我使用以下zend代码从已验证= 1的表中选择所有数据,它对我有用.

$table = $this->getDbTable();
$select = $table->select();
$select->where('verified = 1');
$rows = $table->fetchAll($select);
Run Code Online (Sandbox Code Playgroud)

不,我想从该表中选择验证不等于'1'的所有数据.我尝试了以下方法,但它没有获取数据.

$select->where('verified != 1');
$select->where('verified <> 1');
$select->where('verified != ?', 1);
Run Code Online (Sandbox Code Playgroud)

"已验证"列的数据结构:

Field: verified
type: varchar(45)
Collation: utf8_bin         
NULL: Yes   
Default: NULL  
Run Code Online (Sandbox Code Playgroud)

任何想法如何在Zend的WHERE子句中使用'不等于'运算符?谢谢

SMk*_*Mka 5

$select->where('verified != ?', 1);
Run Code Online (Sandbox Code Playgroud)

真正的worls查询示例:

    $query = $this->getDb()->select();
    $query->from('title', array('title_id' => 'id', 'title', 'production_year', 'phonetic_code'))
            ->where('kind_id = 1')
            ->where('title = ?', trim($title))
            ->where('production_year != ?', '2009')
            ->limit(1)
            ;
Run Code Online (Sandbox Code Playgroud)

从IMDB数据库中选择电影信息.工作良好.