作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
一些运算符用于value参数为数组时。最常用的就是IN 和BETWEEN。那么$value应该是一个数组,它包含了字段可能等于的值。因此,下面的调用将会这样解析:
<?php
$query->condition('myfield', array(1, 2, 3), 'IN');
//变成了: myfield IN (:db_placeholder_1, :db_placeholder_2, :db_placeholder_3)
?>
如果运算符为BETWEEN,那么$value是一个包含两个元素的数组,字段位于两者之间。例如:
<?php
$query->condition('myfield', array(5, 10), 'BETWEEN');
//变成了: myfield BETWEEN :db_placeholder_1 AND :db_placeholder_2
?>