問題タブ [scalikejdbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - where句でScalikeJDBCのreturning()を使用する方法
RETURNING
ScalikeJDBC でPostgres を使用しようとしています( https://github.com/scalikejdbc/scalikejdbc/issues/559を参照)
where
これは、句でどのように機能すると思われますか。はのreturning(...)
メンバですがUpdateSQLBuilder
、 aは をwhere
返しますConditionSQLBuilder
mysql - SQL 補間を使用した ScalikeJDBC の不明な SQL 構文エラー
DRY を回避するために、変数列名と ScalikeJDBC の sql 補間を介してそれらの列を埋めるデータを使用して sql INSERT ステートメントを作成しようとしています。
そして、これを次のように呼び出すと:
depositMessage(MySQLInsertMessage("My_Table", List("key", "email"), List("42", "user@email.com")))
結果のコンソール出力は次のとおりです。
SQL ステートメントは次のとおりです。 INSERT INTO ? (?, ?) 値 (?, ?)
パラメータは次のとおりです: List(My_Table, key, email, 42, user@email.com)
SQL 構文にエラーがあります。''My_Table' ('key', 'email') VALUES ('42', 'user@emai' at line 1 java.sql.SQLSyntaxErrorException: SQL 構文にエラーがあります。使用する MySQL サーバーのバージョンに対応するマニュアルで、使用する正しい構文を確認してください Near ''My_Table' ('key', 'email') VALUES ('42', 'user@emai' 1行目
sql"..."
代わりに をそのままラップしてみましたsql"""..."""
が、違いはないようです。MySQL ワークベンチ GUI で、予想されるステートメントを問題なく実行できます。私の構文エラーは何ですか?