如何在Propel中应用Mysql concat?

时间:2012-11-14 16:38:35

标签: mysql orm where propel concat

我正在尝试远程过滤数据网格。

网格有一个文本字段,用户输入字符,然后发送到服务器以刷新网格。

我的问题是我使用Propel来处理数据库,我需要连接两个MySQL字段来进行比较。我不知道在Propel中如何做一个简单的where concat(firstname, ',', lastname) like '%aText%'

我试过了:

$usuarios = UsuariosQuery::create()
  ->where("(concat(usuarios.apellido,' , ',usuarios.nombre)) LIKE '%?%'",$filter)
  ->orderByApellido('ASC')
  ->find();

这不起作用。我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

试试这个according to the doc(搜索concat):

$usuarios = UsuariosQuery::create()
  ->where('CONCAT(Usuarios.Apellido, ",", Usuarios.Nombre) LIKE ?', $filter)
  ->orderByApellido('ASC')
  ->find();
}}}