パラメータ化されたSQLクエリを作成する次の方法を偶然目にしました。
function select_user($uid)
{
// what is '<<<'?
// I can't google any document about it
// (or I don't know how to search symbol)
$sqlStr = <<< SQL_STR
SELECT * FROM user WHERE uid = ?
SQL_STR; // must put in the begin of the line
// and it must match the word at the right hand side of '= <<<'
// Code Igniter Database Class
return $this->db->query($sqlStr, array($uid));
}
ここで私の質問を言い換えると:
- 記号'
<<<
'は何をしますか? - 私の同僚は、'
SQL_STR
'は一致しなければならないと言いました、なぜですか?