在Kohana查询构建器中,是否可以将列与另一列进行比较,而不是字符串或其他值?

时间:2014-06-24 15:12:59

标签: mysql kohana-3.2

我正在尝试在Kohana中构建一个查询,并努力将DB管理员提供给我的查询转换为kohana查询构建器语法。尝试比较以下内容时查询失败:

AND du.user_key = dd.user_key

使用语法

->and_where('du.user_key', '=', 'dd.user_key')

我知道这是因为构建器期望params,column,op,value。所以,我的问题是让建设者认识到作为数据库专栏的价值,我一直在浏览文档,但无济于事......任何帮助将不胜感激。

干杯

1 个答案:

答案 0 :(得分:1)

您可以使用DB :: expression

http://kohanaframework.org/3.0/guide/database/query/builder#database-expressions

所以在这个例子的情况下:

->where('du.user_key', '=' ,DB::expr('dd.user_key'))