Для удовольствия я заменяю расширение mysqli в своем приложении PDO.
Через некоторое время мне нужно использовать транзакции + блокировку таблицы.
В этих ситуациях, согласно руководству mysql, синтаксис должен быть немного другим. Вместо вызова START TRANSACTION вы делаете это так...
SET autocommit=0;
LOCK TABLES t1 WRITE, t2 READ, ...;
... do something with tables t1 and t2 here ...
COMMIT;
UNLOCK TABLES;
(http://dev.mysql.com/doc/refman/5.0/en/lock-tables-and-transactions.html)
Мой вопрос: как это взаимодействует с PDO:: beginTransaction? Могу ли я использовать PDO:: beginTransaction в этом случае? Или я должен вручную отправить sql "SET autocommit = 0;... и т.д.".
Спасибо за совет,