私は問題に遭遇しました。PDO :: prepare()を使用して特定のクエリを作成し、パラメータを渡して実行すると、クエリは正しく実行されますが、パラメータの1つがデータベースに挿入されていないようです。prepareステートメントは次のようになります。
... SET col = :par1-:par2 ...
だから私がやろうとしているのは、データベースの列に値「[par1]-[par2]」を入れることです。問題は、最初のパラメーターがデータベースに保存されていないが、ダッシュと2番目のパラメーターは保存されていることです。したがって、上記のクエリからデータベースに格納されている結果の値は「-[par2]」です。
なぜそうなるのでしょうか?