2016-03-23 22 views
0

は、私は、クエリMySQLはリテラル文字列を式に変換できますか?

SELECT * FROM users 

を持っており、そのクエリは、ユーザー

のリストを返しますが、今、私はvarchar型

の形で新しいクエリ文字列を返すために呼び出すストアドプロシージャを持っていると言います
"SELECT * FROM users where SomeCondition = true" 

このvarcharをステートメントとして扱うようにMySQLに指示する方法を教えてください。

+4

http://dev.mysql.com/doc/refman/5.7/en/prepare.html多分あなたは、このになっているはずです – piotrgajow

答えて

1

piotrgajowが述べたように、prepared statementを使うことができます。 Documentation here

PREPARE stmt1 FROM "SELECT * FROM users where SomeCondition = true"; 
EXECUTE stmt1; 
DEALLOCATE PREPARE stmt1; 
関連する問題