CodeIgniter db-> select()奇妙な振る舞い

私はカンマで2つのフィールドをconcatしたい:

$this->db->select("CONCAT(nev,',',id_tanar)",false)->from("tanar");

And when I use $this->db->get() and after that $this->db->last_query(), it shows:

SELECT CONCAT(nev, ', ', id_tanar) FROM (`tanar`)

(コンマの後ろの+ スペース文字を確認してください)

どうすればこの動作を無効にできますか?私は余分なスペースを必要としません...

0
実際の行をコピーして貼り付けてください。コードイグナイターはこれをしてはいけません。 taner が正しく引用されていないので、明らかにコピー/ペーストではありません。
追加された 著者 Hailwood,
申し訳ありませんが、これは私のせいでした。修正されました。
追加された 著者 uzsolt,

1 答え

ここでスペースを削除してください(\ system \ database \ DB_active_rec.php):

Line 1701: $sql .= implode(', ', $this->ar_select);

2
追加された
Hm。私はそれがバグだと思います、はい?私の '、' は定数文字列なので、変更しないでください。
追加された 著者 uzsolt,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com