sqesc

シングルクォーテーション エスケープ

val = sqesc("p1")

"p1" : 変換する文字列

(プラグイン / モジュール : SQLele)

解説

この関数は、文字列中のシングルクォーテーションをすべて 2 連続にした値を返します。

例 : "let's go" → "let''s go"

SQL 文で使用するシングルクォーテーション括りの文字列リテラルでは、文字列の中身にシングルクォーテーションが含まれる場合、それを 2 連続とすることによってエスケープする必要があります。

SQL 文に単純に文字列変数を挿入する場合は、より高速な prm_text() を使用することができます。

サンプル

	...

	sql_q "SELECT ... WHERE [備考] like '%"+sqesc(srch)+"%')"

関連項目

prm_text文字列変数をテキスト型の SQL パラメータとして指定(SQLele)

サンプル逆引き (2)

sample_01_basic_bbs.hsp
sample_02_memolite.hsp

情報

プラグイン / モジュールSQLele
バージョン1.15
作成日2010/02/22
著作者S.Programs
URLhttp://sprocket.babyblue.jp/
備考sqlele.hsp をインクルードして使用します。実行には sqlite3.dll が必要です。
タイプユーザー拡張命令
グループパラメータ用関数
hs ファイルdoclib\SQLele\sqlele.hs