2017-10-16 56 views
0

我有一个动态查询,需要做一个动态构建的“where”条件。如果我这样做:雄辩:通过变量“where”子句中的动态字段

$fields = 'onefield, another_field, third_field'; 
$registros = $registros->where($fields); 

它说

SQLSTATE [42S22]:列未找到:1054未知列“我

同样的事情,如果我这样做:

$fields = '`one_column`, `another_column`'; 

那么,如何在这种情况下通过一个字段列表,而无需循环或调用->where()几次?

回答

0

确定它的方法简单,我想:

你必须通过动态的列数组:

$columns = array('onefield','anotherfield','oopsanotherone');