Чтобы вставить SQL NULL или любое другое выражение, вы можете использовать объект Zend_Db_Expr
. Даже если вы используете quote()
, ZF пропускает эти объекты без кавычек.
$null = new Zend_Db_Expr("NULL");
$table = new MyTable();
$table->insert(123, "abc", $null);
Обратите внимание: поскольку использование Zend_Db_Expr
позволяет обойти как цитирование, так и параметризацию, вы отвечаете за защиту от внедрения SQL.
Это касается вашего вопроса, но рассмотрите LOAD DATA INFILE
, если вы загружаете файл CSV. Это может быть в 20 раз быстрее, чем даже при использовании многорядной INSERT
.