0

「CodeIgniter 1.7 Professional Development」という本には、第 3 章の「コールバックの使用」セクションに次の例があります。

$query = $this->db->
query("SELECT * FROM `user_data` WHERE `email` = '$email'");

この例のテーブル名またはフィールド名を囲む逆引用符の意味または機能は何ですか? 逆引用符は何をしますか?

ありがとう。

また、本の別の例には次のものがあります。

$query = $this->db->query('SELECT * FROM 'users'');

このコンテキストでは、前方引用符は後方引用符と同じですか?

これらの構造は標準 SQL に準拠していますか?

ありがとう。

4

2 に答える 2

1

これは Codeigniter のものではなく、SQL のものです。

アクティブなレコードを使用する場合は、CI でそれらを使用することはありません。フレームワークがエスケープなどを処理するので、これらのことを考える必要はありません。これが、クエリで逆引用符を使用する理由の 1 つです。

于 2013-07-10T12:57:08.700 に答える