次のコードがありますが、CodeIgniter が生成するクエリに追加のワイルドカードを追加する理由がわかりません。
コード
class Foo_Model extends CI_Model {
private $table = 'foo';
public function get_all_foos() {
$table = $this->table;
$this->db->select("$table.*")->from($table);
return $this->get()->result();
}
}
そして、次のエラーが表示されます。
データベース エラーが発生しました
エラー番号: 1064
SQL 構文にエラーがあります。
foo
1 行目の '* FROM ( ,foo
)'付近で使用する正しい構文については、MySQL >server バージョンに対応するマニュアルを確認してください。SELECT
foo
.*, * FROM (foo
,foo
)
クエリが正しく生成されないのはなぜですか?