SQLite3スクリプトを実行せずに構文をチェックする方法はありますか?
ruby -c script.rb
基本的perl -c script.pl
に、、、、などに相当するSQLite3を探していますphp --syntax-check script.php
。
を使用することを考えましexplain
たが、確認したいスクリプトのほとんどは、参照用に保持されています(必ずしも、関連付けられたデータベースがあるとは限りません)。また、を使用すると、 Syntasticexplain
のようなものでの使用が難しくなります。(つまり、セマンティクスではなく、構文のみをチェックしたいのです。)
アップデート:
よくわかりません。これを構文チェックしたいとしましょう:
select * from foo;
私は次のようなことをすることができます:
echo 'explain select * from foo;' | sqlite3
しかし、それから私は得る:
SQL error near line 1: no such table: foo
私が期待するのは「SyntaxOK」(または同様のもの)だけです。それは可能ですか?