我在嘗試將SQL語句翻譯成Propel,但沒有那麼成功。我有這樣的SQL語句:使用Propel嵌套SQL語句?
SELECT id, param1, param2
FROM Field1
WHERE id
in
(
SELECT DISTINCT Field1_id
FROM Field2
WHERE id in
(
SELECT DISTINCT `Field2_id`
FROM `Field3`
WHERE
`param7` is null
AND param5 > 40
)
) LIMIT 0, 1000
我開始以原始的方式做它:
$connection = Propel::getConnection();
$query = "my Query";
$statement = $connection->prepare($query);
$statement->execute();
$results = $statement->fetch(PDO::FETCH_ASSOC);
這工作得很好,但我不能這樣做的結果$任何行走動作的原因它是一個陣列。
那麼,如何將這個SQL轉換成Propel而沒有原始的方式呢?
哪個推動版? 1.6? – j0k 2012-07-16 07:42:18
Jep !! Propel 1.6 – trouble 2012-07-16 07:50:07