2012-02-06 15 views
1

モデルデータをT-SQL MERGEで保存する必要があります。Saving your Dataのマニュアルには、MERGE機能は記載されていません。CakePHPにはデータソース用のネイティブなMERGEメソッドがありますか?

Cake PHPを「安全な」方法(SQLインジェクション保護を使用する方法)でMERGEクエリを構築できますか?これにはストアドプロシージャを使用する必要がありますか?

私はCakePHP 2.0とSQL Server 2005データベースを使用しています。

+0

SQL Server 2005以降を除き、MERGEが存在しないことが判明しました。私たちは最終的にアップグレードしていきますので、CakeのAPIでこれを行うネイティブな方法があるかどうか確認することに興味があります。 –

答えて

0

ケーキは残念なことにその構文をサポートしていないようです。理論的にはOR or AND clausesのリストと同じように、conditions配列のオプションとして渡すことになりますが、Cakeはそのことを認識しません。

the Sanitize libraryと組み合わせてthe query()の構文を使用することになります。

+0

それはそれがどんなものか見ています。ありがとう。 –

関連する問題