私は Code Igniter の初心者で、新しいプロジェクトのすべてのクエリに Active Record を使用しています。
実際に実行せずに SQL ステートメントを出力する方法はありますか。
私が作成した関数には、selects、delete、およびupdatesというかなりの数のステートメントが含まれています。テスト環境で実行する前に、それらが正しいことを確認したいと思います。クエリ。
要するに、ステートメントをエコーしたいだけで、実行したくありません。
前もって感謝します!:)
私は Code Igniter の初心者で、新しいプロジェクトのすべてのクエリに Active Record を使用しています。
実際に実行せずに SQL ステートメントを出力する方法はありますか。
私が作成した関数には、selects、delete、およびupdatesというかなりの数のステートメントが含まれています。テスト環境で実行する前に、それらが正しいことを確認したいと思います。クエリ。
要するに、ステートメントをエコーしたいだけで、実行したくありません。
前もって感謝します!:)
ユーザー ガイドのデータベース クエリ ヘルパーセクションにリストされているinsert_string()およびupdate_string()メソッドを参照してください。
select の場合は、コマンドを実行した後に $this->db->last_query() を実行する必要がありますが、SELECT は非破壊的であるため、気にする必要はありません。
私のこの答えを見てください。
この SQL を CodeIgniter のアクティブ レコードに書き直すにはどうすればよいですか?
これで $this->db->_compile_select() を使用してからエコーすると、実行せずにクエリが表示されます。