MDB_QueryTool и MySQL - проблемы с Auto_Increment

Fludimir

Новичок
MDB_QueryTool и MySQL - проблемы с Auto_Increment

Попробовал использовать MDB_QueryTool , с виду она выглядела достаточно удобной.
Использую последнюю stable версию (1.2.2) постоянно возникала ошибка при добавлении, почему то тулза решила вместо ид подставлять NULL. Помог откат до 1.2.0, только оказалось что эта версия автоматически создает таблицу sequence вместо использования авто_инкремента.

Вот пример кода, который работает с 1.2.0 , автоматически создавая таблицу `news_seq` , и не работает в 1.2.2.
Здесь мне удобнее было использовать базовый класс а не наследоваться, при наследовании все точно так же.

таблица:
Код:
Field 	Type 	Null 	Key 	Default 	Extra
id 	int(11) 	NO 	PRI 	NULL 	auto_increment
date 	date 	YES 	  	NULL 	 
title 	varchar(255) 	YES 	  	NULL 	 
announce 	text 	YES 	  	NULL 	 
text 	text 	YES 	  	NULL
PHP:
$this->model = new MDB_QueryTool($mdb2);
$this->model->table = 'news';
$this->model->primaryCol = 'id';
$this->model->sequenceName = 'news';
$this->model->setOrder('date');
$this->model->save($_POST) - прекрасно работает при сохранении после редактирования, но если убрать колонку ид, чтобы добавить новые данные - в MDB_QueryTool-1.2.2 в ид всегда подставляется NULL

Если закомментировать sequenceName - в 1.2.0 создается и используется таблица `_seq` и добавляется запись нормально, на 1.2.2 разницы нет


И один момент касательно MDB2 вообще - никто не подскажет как сделать так чтобы она не преобразовывала пустые строки в NULL в запросах?
 
Сверху