1

我在我的项目中使用 Doctrine 1.2.4、Zend Framework 11 和 ExtJS 3.4。所以我的数据库中有数千条记录的表,比如学生。所以我使用 DQL 语言检索这些数据,然后我需要对这些数据进行分页并使用 Doctrine_Pager。在大多数情况下,我在检索数据时没有任何问题,但是当我在 DQL 中添加 where 子句并使用类似这样的东西时

where("st.name ~* 'a'")

并返回一个 Doctrine 错误。我该如何解决?

SQLSTATE[42883]: Undefined function: 7 ERROR: el operador no existe: text ~* st_name
4

1 回答 1

1

您的 where 语句是错误的,您不应该使用where st.name like '*a'吗?

于 2012-07-06T09:50:48.773 回答