PHP
MySQL
CodeIgniter
SQL
ActiveRecode

CodeIgniterのActive Recodeで実行したSQLを確認

More than 3 years have passed since last update.

Active Recodeで書いているとたまにSQLはどんな感じになっているのか気になるときがあります

クエリを実行後に$this->db->last_query()で確認できます。
echoで呼び出せばOKです。

echo $this->db->last_query();

実際に書くとこんな感じ。

model.php
$this->db->select('user_id');
$this->db->from('user');
$query = $this->db->get();
echo $this->db->last_query();

結果表示はこんな感じです

SELECT `user_id` FROM (`user`)

参考: php - Getting CodeIgniter Active Record's current SQL code - Stack Overflow