Skip to content

Instantly share code, notes, and snippets.

View leben-jp's full-sized avatar

leben.jp leben-jp

View GitHub Profile
$users = DB::table('users')
->where('deleted', '<>', 1)
->get();
$sql = DB::table('users')
->where('deleted', '<>', 1);
dd($sql->toSql(), $sql->getBindings());
string(43) "select * from `users` where `deleted` <> ?"
DB::enableQueryLog();
//ここで表示したい実行のquery
$queries = DB::getQueryLog();
print_r($queries);
<?php
DB::last_query();
<?php
// DBクラスを使用しSQLを実行
$query = DB::select()->from('user');
$query->where('deleted', 1);
$res = $query->execute()->as_array();
// 実行したSQLクエリを表示
var_dump(DB::last_query());
<?php
$query = Doctrine_Query::create()->select('id')->from('MyTable');
$query->where('normalisedname = ? OR name = ?', array($string, $originalString));
echo sprintf(str_replace('?', '%s', $query->getSql()), $query->getParams());
<?php
$query = new Books::find()->where('author=2');
<?php
$query = new Books::find()->where('author=2');
//↓これ
echo $query->createCommand()->sql;
<?php
$query = new Books::find()->where('author=2');
//↓これ
echo $query->createCommand()->getRawSql();