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);
これはかなりうまく機能しますが、$results が配列であるため、Propel アクションを実行できません。
では、生の方法なしでこの SQL を Propel に変換するにはどうすればよいでしょうか?