diff --git a/.gitignore b/.gitignore
index a942888..25d3b8a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,19 @@
out/
target
compile/
+
+# eclipse specific git ignore
+*.pydevproject
+.project
+.metadata
+bin/**
+tmp/**
+tmp/**/*
+*.tmp
+*.bak
+*.swp
+*~.nib
+local.properties
+.classpath
+.settings/
+.loadpath
diff --git a/pom.xml b/pom.xml
index 78da008..eb6276e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,6 +30,10 @@
sk89q
https://maven.sk89q.com/repo
+
+ skript
+ https://repo.skriptlang.org/releases
+
diff --git a/src/main/java/com/btk5h/skriptdb/skript/EffExecuteStatement.java b/src/main/java/com/btk5h/skriptdb/skript/EffExecuteStatement.java
index 6a74670..9a935b2 100644
--- a/src/main/java/com/btk5h/skriptdb/skript/EffExecuteStatement.java
+++ b/src/main/java/com/btk5h/skriptdb/skript/EffExecuteStatement.java
@@ -25,6 +25,7 @@ import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
+import java.util.regex.Pattern;
/**
* Executes a statement on a database and optionally stores the result in a variable. Expressions
@@ -45,17 +46,20 @@ import java.util.concurrent.Executors;
*/
public class EffExecuteStatement extends Effect {
private static final ExecutorService threadPool = Executors.newFixedThreadPool(SkriptDB.getInstance().getConfig().getInt("thread-pool-size", 10));
+ private static final Pattern ARGUMENT_PLACEHOLDER = Pattern.compile("(? query;
private Expression dataSource;
+ private Expression