0
我怎麼能在費爾康框架與「查詢生成器」執行該語句,並獲取它的結果是:爾康:我怎麼能執行我的內連接語句查詢生成器
SELECT Table2.Id
FROM Table2 INNER Table1
WHERE Table1.Id = 1
AND Table2.Name = "Shahin"
AND Table1.Max > Table2.Count;
我怎麼能在費爾康框架與「查詢生成器」執行該語句,並獲取它的結果是:爾康:我怎麼能執行我的內連接語句查詢生成器
SELECT Table2.Id
FROM Table2 INNER Table1
WHERE Table1.Id = 1
AND Table2.Name = "Shahin"
AND Table1.Max > Table2.Count;
應答位晚了,但我們希望它能幫助別人。 Phalcon提供了令人敬畏的查詢生成器功能。你可以在這裏閱讀更多:https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Model_Query_Builder.html
,這裏是樣品連接查詢:
$result = $this->modelsManager->createBuilder()
->columns(array('main.*', 'locations.*'))
->from(array('main' => 'Models\Objects'))
->leftJoin('Models\ObjectLocations', 'locations.foreign_key = main.id', 'locations')
->where('main.active = 1')
->getQuery()->execute();
這將返回兩個對象,如果查詢成功,你選擇從表中的所有字段(*):
$result->main
$result->locations
好東西是那些對象允許你使用所有模型方法。例如
$result->locations->getDistanceBlabla()
我認爲做一個本地SQL查詢更容易。你可以證明我錯了;-) – dompie