如何在Laravel中使用MySQL的DECODE功能?

时间:2015-02-05 13:24:41

标签: php mysql laravel

让我们假装,我的下表名为" table1":

id      encoded_data
--------------------
1       hkhgkj23h42
2       872dskksadh

encoded_data列使用密码字符串" mypassword"编码为the MySQL ENCODE function

在MySQL中我会做这样的事情来获取解码数据:

SELECT
  DECODE(encoded_data, 'mypassword') AS decoded_data
FROM
  table1
WHERE
  id = 1

我怎样才能在Laravel中做同样的事情?

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

  DB::table('table1')->select(array(DB::raw("DECODE(encoded_data, 'mypassword') AS decoded_data")))
      ->where('id', '=', 1)->first();