您好我想在zend framework dbclass中创建这个sql
selec * from table where type = 2 AND (name LIKE '%4%' OR name LIKE '%5%')
我怎么能用zend在哪里和哪里做到这一点?
使用普通模式将生成此sql
$this->select()->from($this->_name)->where('type = ?', $type)->orwhere('name LIKE ?', '%'.4.'%');
这不是我需要的
我认为我可以在这种情况下使用,这是一个好主意吗?
答案 0 :(得分:7)
你想:
$this->select()
->from($this->_name)
->where('type = ?', $type)
->where('name LIKE ? OR name LIKE ?', array('%'.4.'%', '%'.5.'%');