PHP ActiveRecord:如何执行使用SQLBuilder创建的查询?

时间:2013-06-06 14:33:40

标签: php activerecord phpactiverecord

我刚刚问this question,但现在发现该方法中绑定条件的问题是编程更复杂的查询很难...

我想我需要使用PHP ActiveRecord SQLBuilder,但我发现文档令人困惑。我如何实际执行我“建立”的查询?

这是他们的示例代码,但它实际上并没有告诉你如何返回任何数据?!

$builder = new ActiveRecord\SQLBuilder($conn, "table_name");     
$builder->where("name = ?", "Hemingway");
echo $builder; /* => SELECT * FROM table_name WHERE name = ? */

任何帮助都非常感激:)

2 个答案:

答案 0 :(得分:3)

如果与表格table_name对应的模型为ModelName,则:

$result_set = ModelName::find_by_sql($builder->to_s(), $builder->bind_values());

答案 1 :(得分:-1)

尚未完全检查,但以下内容可能会有所帮助

ADODB Active Records for PHP