Python 2.7.2 の SQLite バージョン 3.3.6 を使用しています。
executescript()
from python スクリプトを使用してこのクエリを実行すると、次のようになります。
attach database 'Capacity.db' as WeekAgo;
drop table if exists maximums;
create table maximums (Element TEXT UNIQUE, Score NUMBER , Report TEXT);
insert into maximums (Element, Score, Report) select * from WeekAgo.maximums;
アタッチされたデータベースの WeekAgo.maximums テーブルが削除され、スクリプトがクラッシュして、WeekAgo.maximums が存在しなくなります。私は何を間違っていますか?がなければDROP IF EXISTS
、すべて正常に動作します。