Mysql Не работает sql запрос

yintar

Новичок
Всем привет
Не могу понять почему не работает запрос .Данные в массив $product приходят , но в бд ничего не сохраняется.
Код:
$this->db->query("INSERT INTO __products SET ?%", $product);
Это массив $product
Код:
Array
(
    [id] => 0
    [name] => qq
    [visible] => 1
    [featured] => 
    [_new] => 1
    [bestseller] => 
    [action] => 
    [brand_id] => 0
    [url] => qq
    [meta_title] => 
    [meta_keywords] => 
    [meta_description] => 
    [annotation] => 
    [body] =>
 

yintar

Новичок
просто приходит пост и данные сохраняются в массив
$product а дальше запрос
$this->db->query("INSERT INTO __products SET ?%", $product);
если так $this->db->query("INSERT INTO __products SET name=John"); то все работает.............
 

DIG

Новичок
Партнер клуба
просто приходит пост и данные сохраняются в массив
$product а дальше запрос
$this->db->query("INSERT INTO __products SET ?%", $product);
если так $this->db->query("INSERT INTO __products SET name=John"); то все работает.............
Ну а с чего вы решили что если подсунуть в $product массив он вдруг развернется в пары id = 0, name = qq, visible = 1 и тд?
Вас поэтому и спросили - какая логика работы функции $this->db->query()?
 
Сверху