2016-04-04 9 views
0

私は、コードの挿入を困難にするためにQuery型が存在することを知っています。しかし、私は "記述tablename"と呼び出す必要があり、私は説明したいテーブルにテーブル名を置き換えます。mysql-simpleでクエリ文字列を作成するには?

私はかなりハスケルに新しいので、私はこれをどのように達成するか考えていません。

これまでのコードは次のようになります。

describe :: String -> SqlQuery [FieldInfo] 
describe table = sqlQuery_ "describe " ++ table 

しかし

Couldn't match expected type ‘[Char]’ 

答えて

1

使用fromStringの結果は、クエリ

SqlQuery_ . fromString $ "describe" ++ table 

に文字列を変換すること(テストされていません、私は私の電話から回答しています)

+0

これは以下のようになります。範囲外: 'fromString' – rogergl

+1

import Data.Stringはこの問題を解決しました。 – rogergl

+0

それは何ですか。 fromStringは本当ですか? – rogergl

関連する問題