【发布时间】:2015-09-15 19:33:39
【问题描述】:
我正在使用 Laravel 5。 我需要在数据库表的某个字段中保存一些sql语句(这些语句用于获取一些结果)。 我想在我的控制器中获取这些语句并使用 Laravel 执行它们,但这些语句只是字符串, 假设如下
$statement = Table::where('ID', 1);
$statement = $statement->STATEMENT;
在 $statement 我有一个这样的字符串
$statement = 'SELECT SUM(VAL) FROM TABLE';
我需要知道的是如何在数据库中执行保存在我的字符串 var $statement 中的语句
我终于想拥有类似的东西
$result = 10 (the result of executing 'SELECT SUM(VAL) FROM TABLE', which was in $statement)
谢谢!
【问题讨论】:
-
那么你知道如何阅读
statement,但不知道如何执行它? -
是的,就是这样。我不知道如何执行我的 $statement :-)
标签: php sql eloquent laravel-5.1